Från MongoDB 3.2 och framåt kommer det accepterade svaret inte längre att fungera, eftersom systemsamlingarna inte längre är exponerade.
Istället har du en kommandohash för denna operation. Detta fungerar för mig:
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.
); } );