【发布时间】:2019-03-02 00:24:12
【问题描述】:
我一直在浏览一些 nodejs/mongoose 代码,我意识到有一些代码在尝试将数据存储在 mongodb-mongoose 中时明确定义了 _id 字段。
例子
var personSchema = Schema({
_id: mongoose.Schema.Types.ObjectId,
name: String,
age: Number,
stories: [{ type: Schema.Types.ObjectId, ref: 'Story' }]
});
我知道 Mongodb 中的文档默认分配了一个唯一的 _id 字段。那为什么还有人要定义“_id: mongoose.Schema.Types.ObjectId”,这有什么好处呢?我的意思是,不管他们定义与否,它不会仍然存在吗?
【问题讨论】:
标签: node.js mongodb mongoose nosql