0
作爲一個mongodb新手我似乎無法弄清楚如何做這個簡單的查詢:
我有一個值的數組:[1,2,4,5,6,7]和文件是這樣的:
{ 「測試」:1} { 「測試」:2} { 「測試」:3}
現在我想查詢其值不是在任何文件的測試屬性。 我試圖使用$ setDifference像這樣: db.testDocs.aggregate([{$ project:{test:1,notInList:{$ setDifference:[[1,2,3,4,5,6], 「$ id」]},_id:0}}])
但這顯然是不正確的。實際上,我甚至不確定$ setDifference是否是執行此類查詢的最佳方法。如果是那麼如何使它工作?如果不是那麼最好的方法是什麼?
哦,查詢實際上是超過100000個值,但我只是簡化了這個問題的情況。
在此先感謝您的答覆。