估算json對象(如果可用的JSon大小)將在MongoDB中使用多少存儲內存的最佳方式是什麼?是否有某種相關公式?估計MongoDB中的JS對象存儲大小
1
A
回答
4
有Object.bsonsize()
方法mongo Shell Quick Reference/Miscellaneous。
它會給你在BSON表示中的對象的大小。
> Object.bsonsize({"_id" : ObjectId("51271c0c45fdc20bd005d1ef")})
22
> Object.bsonsize({"_id" : ObjectId("51271c0c45fdc20bd005d1ff")})
22
> Object.bsonsize({ "a" : 1, "b" : 2})
27
> Object.bsonsize({ "a" : 1, "b" : 2, "_id" : ObjectId("51271c0c45fdc20bd005d1ef") })
44
請記住,如果您計劃讓mongodb自動將ObjectId分配給您的對象,它將花費額外的大小。
此外,由於填充機制,對象在集合中所佔空間的有效數量將超過對象的大小。
1
如果你有實際的文檔,你可以用它在蒙戈外殼像這樣:
> Object.bsonsize(<yourdochere>)
這會給你的文檔的存儲大小。
相關問題
- 1. 估計/計算內存中對象大小的好方法
- 2. 估計服務器存儲的大小
- 3. MongoDB限制存儲大小?
- 4. Total MongoDB存儲大小
- 5. Infinispan:存儲大對象> RAM大小?
- 6. Ceph對象存儲(RADOS)中對象的最佳大小
- 7. 估計軟件的內存大小
- 8. 估算memcached內Java對象的大小
- 9. 估計樹的大小
- 10. 如何存儲JS對象中的cookie
- 11. 在MongoDB中存儲循環對象
- 12. ScriptDB對象大小計算
- 13. HAWQ表大小估計
- 14. 估計行大小HBase/HyperTable
- 15. 估計SQL Server中的表大小
- 16. 在mongoDB中存儲函數和其他對象的對象
- 17. 固定大小的集合中的Java存儲對象
- 18. 在磁盤上存儲大量不同大小的對象
- 19. Swift UserDefault - 存儲大對象?
- 20. IBM Bluemix對象存儲庫中的對象總大小和總數
- 21. 計算Amazon S3存儲桶大小
- 22. Oracle Blobs - 存儲大小還是計算?
- 23. 計算Java對象的字節大小
- 24. 估計連續Spliterator上的大小()
- 25. 的Java堆大小使用估計
- 26. 有沒有簡單的方法來估計json對象的大小?
- 27. 尋找方法來存儲大型js對象在sessionStorage
- 28. 簡單對象與關閉Javascript的存儲大小
- 29. JAVA:需要計算對象大小(堆轉儲可用)
- 30. mongodb虛擬內存大小