阻止 Monk 将 _id 添加到文档

Stop Monk from adding _id to docs

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

每个文档都需要

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

中有 _id

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

db.createCollection("noautoid", { autoIndexId: false });

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