所以我知道我可以通過聚合操作來做到這一點,但我不確定我是否遺漏了一些東西,因為我似乎無法通過簡單的find呼叫來做到這一點。例如我試過:
{'CreationTime': { '$dayOfMonth': 26 }}
但這失敗了:unknown operator: $dayOfMonth。
我想我可以通過查詢來實作這一點,$in但是不得不生成每個可能的日期感覺很難看。
這可以通過常規find查詢實作嗎?
uj5u.com熱心網友回復:
簡短的回答:不,不是。
find()僅支持(從 v5 開始)與aggregate(). 幾年來,aggregate是新的find. 在幾乎所有情況下,使用都沒有性能優勢,find但對于簡單的運算式,它顯然更緊湊和方便。
從 v4.4 開始,通過將舞臺設定為與輸入相同update的集合,可以更輕松地處理許多棘手的運算式。aggregatemerge
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/433613.html
標籤:mongodb
上一篇:如何在Deno中匯出多個資料庫?
下一篇:在陣列中聚合mongodb搜索
