将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。