有没有办法为新文档生成ID?
像
这样的东西var newID = mongoose.Types.ObjectId();
// some random code that may involve db operations.
db.Model.create({_id: newID, otherProperties: {}})
当我写这样的东西时,创建的文档的实际ID总是略大于newID。无论如何都要使用newID吗?
答案 0 :(得分:0)
您不应该为mongodb文档创建ID属性,它会在我们创建文档时自动为所有文档生成ID属性。
e.x
db.users.insert({name:'kasun',email:'kasun@gmail',address:'2street,colombo'})
这将为kasun的文档创建一个名为 _id 的属性。它是唯一的。因此不要手动设置id属性。