MongoDB的aggregation $min與query modifier $min相比find().sort()有什麼區別,返回的最小值爲:db.the_collection.find().sort({the_field:1}).limit(1)
?
如果每分鐘有幾百次調用來檢索集合中的最小元素並每次獨立使用它,我應該使用哪一個?
旁邊的問題:有人可以用$ min給我看一個正確的語法給我一個集合中的字段的最小值嗎? db.the_collection.find().min({the_field:10})
不起作用。
嗨IMAGIN,我已經the_field收錄我的收集和使用'db.the_collection.find()。 min({the_field:10})'但是得到錯誤: '...排序:{} \ nProj:{} \ n planner返回錯誤:無法找到最大/最小查詢的相關索引「,」code「: 17007' – Melissa
@Melissa:這是對字段the_field'db.the_collection.find()。sort({the_field:1})。limit(1)'獲得最小值rwo的查詢。$ min操作符用於查詢查詢在索引時的性能改進,而不是涉及獲得the_field的最小行。 –
哇感謝imagin這樣一個快速的回覆!我已經在the_field上應用了索引,如果我調用'db.the_collection.find()。sort({the_field:1})。limit(1)'每分鐘數百次?我希望數據庫不會重複做這種事情。 – Melissa