sql >> データベース >  >> NoSQL >> MongoDB

MongoDbのドキュメントサイズ

    一般的なガイドとして、コレクション内のドキュメントの平均サイズを確認できます collname avgObjSizeを使用する コレクションstats()によって報告された値 :

    db.collname.stats()
    

    大きなドキュメントを見つけてカウントするには、次のようなものを使用できます。

    var maxSize = 1024;
    var bigDocs = 0;
    db.collname.find().forEach(
        function (doc) {
            var docSize = Object.bsonsize(doc);
            if (docSize >= maxSize) {
                bigDocs++;
                print(doc._id + ' is ' + docSize + ' bytes');
            }
        }
    )
    print("Found " + bigDocs + " documents bigger than " + maxSize + " bytes")
    

    これらの例は両方とも、MongoDB BSON を使用していることに注意してください。 表現。他のデータベースで同じデータを表現するために必要なサイズとは異なります。




    1. MongoDB:メッセージングアプリに最適なデザイン

    2. MongoDB'$or'とPHPの正規表現

    3. トップ6の無料Redisメモリ分析ツール

    4. MongoDB-不明なフィールドキーの特定の条件に一致するドキュメントを検索します