0

我想检查集合中的特定 _id 是否有一个名为“report”的字段。我如何在 MongoDB 中执行此操作?

假设我的 _Id 是 Je4F8X。我想要做的就是知道我的异步任务是否使用“报告”字段中的输出更新了数据库。

提前致谢 :)

4

1 回答 1

0

要检查该字段report是否通过“工具”添加到文档中(之前它不存在),那么您可以简单地使用$exists查询,

db.getCollection('yourCollection').find({_id:yourId, report:{$exists:true}})

如果字段已经存在并且想要检查它是否使用最新值更新,请使用$eq
如果可以存储来自工具的输出,这可以工作updatedValue

 db.getCollection('yourCollection').find({_id:yourId, report:{$eq:updatedValue}})
于 2018-10-28T07:34:24.883 回答