À partir de MongoDB 3.2, la réponse acceptée ne fonctionnera plus, car les collections système ne sont plus exposées.
Au lieu de cela, vous avez un hachage de commande pour cette opération. Cela fonctionne pour moi :
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.
); } );