0

有没有办法阻止和尚生成 _id 并将其添加到 docs ?或者 Node.js 中是否有一个不会自动添加 _id 的 MongoDb 驱动程序?

4

2 回答 2

1

每个文档都需要 _id。如果您不想自动生成 _id,那么您必须添加一个自定义的。但是每个文档都应该在 mongo 中有 _id。

您可以添加自己的 _id 并在插入文档时插入它。只需确保 _id 在集合中的所有文档中都是唯一的。它应该是 RDBMS 中的主键。

于 2015-10-22T20:52:49.010 回答
0
db.createCollection("noautoid", { autoIndexId: false });

这将创建一个没有 _id 的集合,但该选项已被弃用,并将在下一个版本中删除。

于 2017-01-31T17:07:07.003 回答