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

mongodbによって実行されているクエリを表示するにはどうすればよいですか?

    すべてのアクティブな読み取りを印刷します:

    db.currentOp().inprog.forEach(
       function(d){
         if(d.waitingForLock && d.lockType != "read")
            printjson(d)
         })
    

    すべてのアクティブな書き込みを印刷します:

    db.currentOp().inprog.forEach(
       function(d){
         if(d.waitingForLock && d.lockType != "write")
            printjson(d)
         })
    

    currentOp.opを使用すると、必要に応じてさらに細かく設定できます。 特定の操作タイプ(挿入、更新、削除など)でフィルタリングします。

    詳細については、MongoDB.orgのドキュメントの次のページを確認してください。 http:// docs.mongodb.org/manual/reference/current-op/



    1. 一度に多くのリクエストがあった場合、Redisは更新されません

    2. MongoDb C#GeoNearクエリ構築

    3. MongoDB:フィールドのデータ型を強制しますか?

    4. 配列の長さによるMongoの順序