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

MongoDB:APIからdb.stats()を取得する方法

    Javascriptシェルのstats コマンドヘルパーは、実際にはdbstatsという名前のコマンドを呼び出します 、 Database.command メソッド 。シェルヘルパーが実行するコマンドを見つける最も簡単な方法は、括弧なしでシェルヘルパーを呼び出すことです。これにより、実行されるJavascriptコードが出力されます。

    > db.stats
    function (scale) {
        return this.runCommand({dbstats:1, scale:scale});
    }
    

    一部のコマンドにヘルパーがあり、他のコマンドにはない理由については、主に、ドライバーの作成者による好み、時間、および認識される使用頻度の問題です。 Database.commandを使用して、名前で任意のコマンドを実行できます 、これはdb.$cmd.find_oneの便利なラッパーです。 。コマンドの完全なリストは、データベースコマンドのリストパッチを送信する こともできます PyMongoに対して、頻繁に呼び出す必要があるが、PyMongoではまだサポートされていないコマンドのヘルパーメソッドを追加します。




    1. 上限付きコレクションのパフォーマンスの問題

    2. MongoDB:ネストされたドキュメント内のIDでドキュメントを検索する方法

    3. ループ内のMongoDBへの保存

    4. MongoDBコレクションのサブセットを別のコレクションに保存する