2022年11月02日(水) [長年日記]
■ [db] MongoDBでドキュメントのサイズを取得する
Object.bsonsize()を使うとドキュメントのサイズを取得できる。
また、コレクションのstats()でコレクション内のドキュメントの平均サイズが分かる。
> db.createCollection("work") { "ok" : 1 } > db.work.insert({hello: "world"}) WriteResult({ "nInserted" : 1 }) > db.work.find() { "_id" : ObjectId("6361c3461ee4e6c67b087af9"), "hello" : "world" } > Object.bsonsize(db.work.findOne("6361c3461ee4e6c67b087af9")) 39 > Object.bsonsize({ "_id" : ObjectId("6361c3461ee4e6c67b087af9"), "hello" : "world" }) 39 > db.work.stats() { "ns" : "direct.work", "size" : 39, "count" : 1, "avgObjSize" : 39, ...