是否有可能在MongoDB中獲得最大大小的封頂集合,與創建時指定的大小相同?MongoDB獲取Capped集合的大小
0
A
回答
2
V2.6之前,您可以通過
db.system.namespaces.findOne({name : namespace}).options.size;
// namesapce : <db>.<collection>
對於V2.6 +(我測試的V2.6.4)得到它,你只能得到EXTENT_SIZE的整數倍。
returnSize = Math.ceil(specifiedSize/EXTENT_SIZE) * EXTENT_SIZE
// for example, returnsize = Math.ceil(1/4096) * 4096 = 4096
0
db.collectioname.stats()
會給你最大尺寸。它總是會在256
> db.createCollection("log_cap2", { capped: true, size: 7500 })
{ 「OK」:1}多個 >
db.log_cap2.stats() { 「NS」: 「test.log_cap2」, 「大小」:0, 「計數」:0, 「storageSize」:4096, 「封頂」:真實, 「最大」:-1, 「最大範圍」:7680,
即使你我給大小7500,將在256
256 * 29 = 7424 256 * 30 = 7680
相關問題
- 1. 如何獲取mongodb集合中GridFS文件的文件大小?
- 2. OneToMany:獲取集合的大小
- 3. MongoDB Capped Collection的最大尺寸2G
- 4. MongoDB Capped Collection最大允許尺寸
- 5. 在java中創建一個mongodb capped集合
- 6. 用貓鼬&mongodb不能正常工作創建capped集合
- 7. MongoDB:查詢結果大小大於集合大小
- 8. 獲得Backbone集合大小?
- 9. 如何獲得節點js中的mongoDB集合大小?
- 10. mongoDB中capped collectoins的索引
- 11. 獲取MongoDB的集合與節點
- 12. Capped集合和_id自動索引
- 13. MongoDb/php獲取集合上的最大id值
- 14. 獲取mongodb集合中的最大元素拋出異常
- 15. 從MongoDB表中獲取arraylist的大小
- 16. 在MongoDB聚合框架中獲取數組相交的大小
- 17. 如何獲得boto3集合的大小?
- 18. 通過ObjectID獲取MongoDB集合
- 19. 用socket.io-mongodb獲取計數集合
- 20. 更改後獲取MongoDB集合
- 21. 如何從集合中獲取mongodb
- 22. 如何從mongoDB集合獲取數組?
- 23. 獲取MongoDB當前集合名稱
- 24. MongoDB的集合取得與
- 25. 更新的ArrayList大小的MongoDB集合中的計數
- 26. 獲取嵌套散列表中集合的大小?
- 27. 如何獲取相交集的大小?
- 28. 用Mongoose計算Mongodb中的多個集合的大小
- 29. 從WordNet獲取名詞的大集合
- 30. 關於mongodb capped collection的混淆
檢查[此]倍數分配(https://groups.google.com/論壇/#!話題/ MongoDB的用戶/ -3fmsKwb4GA) – deepakb 2014-10-09 06:57:28