node.js - 如何确定 MongDB 中的 _id 字段是由 mongo 生成还是在插入期间由用户传递
问题描述
我有一个应用程序,我们在插入期间将 _id 传递给 mongodb,而不是使用内置 _id 生成逻辑。现在在我的数据库中,我看到很多带有 _id:Object('') 的文档
我需要查找由 MONGO 生成的所有 ID 文件的计数,有人知道怎么做吗?
解决方案
您可以使用 MongoDB$type
查询运算符。
db.collection.count({ _id: { $type: "objectId" } })
推荐阅读
- uwp - RichTextBlock 在以编程方式更新两次时隐藏其内容
- php - 如何有条件地加载 PHP 包含?
- sql - 如何插入带有子查询的多行作为值之一?
- c++ - 指针算术和强制转换
- ruby-on-rails - 即使指定的 ruby 版本与我的匹配,也无法将应用程序推送到 heroku
- c# - 反射 - 从类型到类(不是类的实例)
- azure - Azure Datafactory 上传到 Salesforce 并在另一个对象上引用字段
- pentaho - Pentaho Filter Rows 发送一个空行到输出
- javascript - 自动回复直接消息
- ios - Swift 4,设备方向