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

MongoDBネイティブNode.jsドライバーを使用してdb.killOp()を実行するにはどうすればよいですか?

    MongoDB 3.2以降では、システムコレクションが公開されなくなったため、受け入れられた回答は機能しなくなります。

    代わりに、この操作のコマンドハッシュがあります。これは私にとってはうまくいきます:

    db.command({currentOp:1})
                    .then( result => {
                        if( result && result.inprog ) {
                            result.inprog.forEach( item =>
                            {
                                if( // some condition 
                                  ) {
                                      db.command( {killOp: 1, op: item.opid} );
                                }
                            });
                        }
                    } )
                    .catch( err => {
                        // don't forget to handle errors.
                           );  }  );
    


    1. brewサービスの使用と実行に問題が発生しました[メール保護]

    2. Mongodb-複数のテキストインデックス:インデックスキーパターンが大きすぎるエラーコード67

    3. SpringDataMongoDBのListパラメーターを使用したリポジトリクエリ

    4. pymongoのReplicaSetConnectionの使用:時々IndexErrorを取得します:カーソルにそのような項目はありません