Da MongoDB 3.2 in poi, la risposta accettata non funzionerà più, poiché le raccolte di sistema non sono più esposte.
Invece hai un hash di comando per questa operazione. Questo funziona per me:
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.
); } );