MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да стартирате db.killOp() с помощта на собствения драйвер на MongoDB Node.js?

От 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django с mongodb прави ли миграциите нещо от миналото?

  2. „IdentityContext“ не може да бъде намерен (липсва ли ви директива за използване или препратка към асемблиране)

  3. Защо моята схема не добавя стойности по подразбиране в масиви от мангусти?

  4. ServerSelectionTimeoutError errno 11001 getaddrinfo неуспешно python

  5. MongoDB 3.0 Windows Service Start:Възникна системна грешка 2