我需要返回一個計數列表(所有記錄,所有符合特定條件的記錄)。我知道如何使用MySQL(SELECT COUNT(*) WHERE ...
)來做到這一點,但我不熟悉如何使用Mongo和Mongoid來做到這一點。我怎樣才能以最有效的方式獲取這些計數?Mongoid:如何返回匹配特定條件的文檔數量?
2
A
回答
4
Model.count
返回數據庫中的文檔數量。如果你想指定條件下使用where
# Get the count of documents.
Person.count
# Get the count of documents given the provided conditions.
Person.where(title: "Sir").count
db.mycollection.count({active:true}
0
使用MongoID您可以設定的標準在很多方面:http://mongoid.org/docs/querying/criteria.html
假設事情是包括Mongoid Ruby類: :文檔
作爲一個例子,你可以使用where函數,然後你可以得到文檔的數量通過調用'count'finder功能匹配。:
Thing.where(foo: "bar").count
相關問題
- 1. 返回匹配條件組
- 2. mongoose findOneAndUpdate返回匹配的子文檔
- 3. 如何獲取從匹配條件返回的jQuery元素的數量?
- 4. 返回第一匹配ID的條件
- 5. 正則表達式匹配mongoid條件
- 6. 軌,Mongoid,查詢:不返回文檔
- 7. mongoid:返回所有嵌入文檔
- 8. mongodb javascript:只有匹配子文檔的返回文檔
- 9. 查詢子文檔並返回匹配的子文檔僅
- 10. 如何返回符合特定條件的特定行
- 11. Elasticsearch與條件數組匹配查詢不返回部分匹配匹配
- 12. Elasticseach - 匹配更多條件的文檔的分數低於匹配的分數
- 13. 列表返回子集匹配條件
- 14. 匹配特定文件名
- 15. 如何查詢子數組中條目與所有條件匹配的文檔?
- 16. Python文件搜索行並返回匹配後的特定行數
- 17. Lucene.net返回查詢匹配的正確數量,但不是正確的文檔
- 18. 如何返回符合Mongodb中給定條件的子文檔數組?
- 19. 排序的子文檔的數量mongoid
- 20. 返回匹配數
- 21. 如果條件匹配,從2個表中返回數據
- 22. 如何在Mongoid中獲取比特定文檔更近的文檔?
- 23. Directory.GetFileSystemInfos(string)返回不匹配的文件
- 24. php - scandir和返回匹配的文件
- 25. MongoDB查詢文檔中的特定字段返回空文檔
- 26. 如何返回匹配項目數
- 27. 匹配給定文本文件中的大量條目列表
- 28. 如何訪問/選擇mongoid特定嵌入文檔?
- 29. 返回特定數量的數字
- 30. 如何從文檔中檢索與特定ID匹配的數組?
我一定在文檔中看過去。 = /另外,+1用於顯示原始的Mongo等價物。謝謝! – Andrew