我想检查集合中的特定 _id 是否有一个名为“report”的字段。我如何在 MongoDB 中执行此操作?
假设我的 _Id 是 Je4F8X。我想要做的就是知道我的异步任务是否使用“报告”字段中的输出更新了数据库。
提前致谢 :)
我想检查集合中的特定 _id 是否有一个名为“report”的字段。我如何在 MongoDB 中执行此操作?
假设我的 _Id 是 Je4F8X。我想要做的就是知道我的异步任务是否使用“报告”字段中的输出更新了数据库。
提前致谢 :)
要检查该字段report
是否通过“工具”添加到文档中(之前它不存在),那么您可以简单地使用$exists
查询,
db.getCollection('yourCollection').find({_id:yourId, report:{$exists:true}})
如果字段已经存在并且想要检查它是否使用最新值更新,请使用$eq。
如果可以存储来自工具的输出,这可以工作updatedValue
。
db.getCollection('yourCollection').find({_id:yourId, report:{$eq:updatedValue}})