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

特別な$cmdコレクションをクエリしてMongoDBコマンドを実行するにはどうすればよいですか?

    データベースコマンドは、特殊コレクション$cmdに対するクエリです。 、クエリセレクターがコマンド自体を定義します。したがって、db.runCommand({isMaster: 1})を使用してコマンドを実行するのと同等のクエリを実行します。 は:

    db.$cmd.findOne({isMaster: 1})
    

    私のマシンでは、両方とも次の結果を生成しました:

    {
            "ismaster" : true,
            "maxBsonObjectSize" : 16777216,
            "maxMessageSizeBytes" : 48000000,
            "maxWriteBatchSize" : 1000,
            "localTime" : ISODate("2016-04-22T12:46:02.378Z"),
            "maxWireVersion" : 4,
            "minWireVersion" : 0,
            "ok" : 1
    }
    



    1. MongoDBデータディレクトリ/data/dbが見つかりません

    2. ワーキングセットをMongoDBのRAMに収めるとはどういう意味ですか?

    3. MongoDBシェルのデフォルトデータベースの設定

    4. MongoDB $ filter