jsonオブジェクト(JSonサイズが利用可能な場合)がMongoDBで使用するストレージメモリの量を見積もる最良の方法は何ですか?ある種の相関式はありますか?
質問する
1150 次
2 に答える
4
Object.bsonsize()
メソッドmongoShellクイックリファレンス/その他があります。
これにより、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をオブジェクトに自動的に割り当てるように計画している場合は、追加のサイズが必要になることに注意してください。
また、パディングメカニズムにより、オブジェクトがコレクション内で占める有効なスペースの量は、オブジェクトのサイズよりも大きくなります。
于 2013-02-22T07:27:28.343 に答える
1
実際のドキュメントがある場合は、次のようにmongoシェルで使用できます。
> Object.bsonsize(<yourdochere>)
これにより、ドキュメントのストレージサイズがわかります。
于 2013-02-22T07:19:08.207 に答える