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,
...
[ツッコミを入れる]