最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

将mongodb对象id设置为'String'而不是'Schema.Types.ObjectId'是不好的做法?

IT培训 admin 7浏览 0评论

将mongodb对象id设置为'String'而不是'Schema.Types.ObjectId'是不好的做法?

我想知道这是否会影响性能或其他重要事项,尤其是在mongodb集合中查找文档时

我做到了这一点

var ComputerArticleSchema = mongoose.Schema({
    _id: {
        type: String,
        required: true
    },

它通常是这样做的

_id: {
    type: Schema.Types.ObjectId,
    required: true
},
回答如下:

不是性能,但是当你有两个以上的模型并且它们有关联时,你怎么能在它们之间建立联系。因此,有必要。而且你不必像你那样手动定义(写),mongodb会自动创建_id。

将mongodb对象id设置为'String'而不是'Schema.Types.ObjectId'是不好的做法?

我想知道这是否会影响性能或其他重要事项,尤其是在mongodb集合中查找文档时

我做到了这一点

var ComputerArticleSchema = mongoose.Schema({
    _id: {
        type: String,
        required: true
    },

它通常是这样做的

_id: {
    type: Schema.Types.ObjectId,
    required: true
},
回答如下:

不是性能,但是当你有两个以上的模型并且它们有关联时,你怎么能在它们之间建立联系。因此,有必要。而且你不必像你那样手动定义(写),mongodb会自动创建_id。

发布评论

评论列表 (0)

  1. 暂无评论