Node.js 如何确定MongDB中的_id字段是由mongo生成的还是在插入过程中由用户传递的

Node.js 如何确定MongDB中的_id字段是由mongo生成的还是在插入过程中由用户传递的,node.js,mongodb,mongoid,Node.js,Mongodb,Mongoid,我有一个应用程序,我们在插入过程中将id传递给mongodb,而不是使用内置id生成逻辑。现在在我的数据库中,我看到了很多带有_id:Object(“”)的文档 我需要找到MONGO生成的所有文档的编号,有人知道如何使用MongoDB吗 用户生成的ObjectId看起来与内部生成的ObjectId相同。为什么需要这样做?您是否将_id作为ObjectId从应用程序中传递?如果没有,可以确定。否则,您必须在文档中使用从应用程序中添加的新字段来区分文档 db.collection.count({ _

我有一个应用程序,我们在插入过程中将id传递给mongodb,而不是使用内置id生成逻辑。现在在我的数据库中,我看到了很多带有_id:Object(“”)的文档

我需要找到MONGO生成的所有文档的编号,有人知道如何使用MongoDB吗


用户生成的ObjectId看起来与内部生成的ObjectId相同。为什么需要这样做?您是否将_id作为ObjectId从应用程序中传递?如果没有,可以确定。否则,您必须在文档中使用从应用程序中添加的新字段来区分文档
db.collection.count({ _id: { $type: "objectId" } })