【发布时间】:2017-11-06 11:02:27
【问题描述】:
对 MongoDB 很陌生。浏览文档。
来自https://docs.mongodb.com/manual/reference/method/db.collection.insert/#id-field
如果文档没有指定 _id 字段,那么 MongoDB 将添加 _id 字段并在插入之前为文档分配唯一的 ObjectId。大多数驱动程序会创建一个 ObjectId 并插入 _id 字段,但如果驱动程序或应用程序不这样做,mongod 将创建并填充 _id。
这里说 MongoDB 将创建 _id。
来自https://docs.mongodb.com/manual/reference/method/db.collection.save/?_ga=2.24854906.1181826191.1496665143-146886871.1493019056#save-a-new-document-without-specifying-an-id-field
在插入过程中,shell 将创建具有唯一 ObjectId 值的 _id 字段,正如插入的文档所验证的那样。
在这里,它说的是 Mongo shell。
是创建默认 ObjectID 还是 mongod 的 mongo shell?希望有人能澄清一下!
【问题讨论】:
标签: mongodb