首页 > 解决方案 > 如何确定 MongDB 中的 _id 字段是由 mongo 生成还是在插入期间由用户传递

问题描述

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

我需要查找由 MONGO 生成的所有 ID 文件的计数,有人知道怎么做吗?

标签: node.jsmongodbmongoid

解决方案


您可以使用 MongoDB$type查询运算符

db.collection.count({ _id: { $type: "objectId" } })

推荐阅读