我在robo 3t为mongodb编写了一个脚本。但我想检查我的文档没有特定的字段,然后我的脚本运行。这意味着如果 Doamin 存在,我的脚本就不会运行。 我看到了post
但我不太了解,我该怎么做!
db.Events.find().forEach(function (item) {
id = item._id;
businessCode = item.BusinessCode
// check Domain filed exist or not
// if (Domain : { $exists: false }) { // does not work and I got error
这是我的文件:
"BusinessCode" : "1-2-4-4-5-6-9",
"ProcessId" : UUID("55657890-4433-3993-7933-119876543299"),
"WorkItemId" : NumberLong(423458),
"Domain" : "1"
在某些文档中域不存在。
答案 0 :(得分:2)
您可以检查Domain
中的文档中是否存在query
:
db.Events.find({"Domain":{$exists:false}}).forEach(function (item) { ...