2017-01-16 46 views
1

我有一個過程,我想運行這個過程來將某些任意屬性添加到滿足特定條件但尚未分配屬性的工件。我試過像這樣的查詢:如何查詢缺失屬性的工件的工件

items.find({ 
    "$and":[ 
    {"repo": "libs-release-local"}, 
    {"@foo": {"$eq":null}} 
    ] 

}).include("path", "name") 

但是不會返回任何結果。有沒有辦法查詢沒有「foo」屬性的項目?

回答

1

我已經成功地使用查詢,如:

items.find({ 
    "$and":[ 
    {"repo": "libs-release-local"}, 
    {"@foo": {"$nmatch":"*"}} 
    ] 

}).include("path", "name") 

將不勝感激,如果有人有更多的AQL經驗可以證實這一點是做到這一點的最好辦法,我沒有違反一些API剛開幸運。這根本不直觀。