我有一个我想要运行的进程,以便为满足特定条件但尚未分配属性的工件添加一些任意属性。我尝试查询:
items.find({
"$and":[
{"repo": "libs-release-local"},
{"@foo": {"$eq":null}}
]
}).include("path", "name")
但这永远不会返回任何结果。有没有办法查询没有“foo”属性的项目?
答案 0 :(得分:1)
我使用如下查询成功了:
items.find({
"$and":[
{"repo": "libs-release-local"},
{"@foo": {"$nmatch":"*"}}
]
}).include("path", "name")
如果有更多aql经验的人可以确认这是最好的方法,并且我没有违反某些API而且很幸运,我将不胜感激。它根本不直观。