J'ai la commande suivante mongo shell pour supprimer tous les utilisateurs qui ne sont pas administrateurs
mongo --eval 'db.users.remove({group:{$ne:"admin"}})' collection
Cela marche.
Je veux créer un alias pour cette commande, mais les variantes possibles suivantes que j'ai essayées m'ont fourni les erreurs correspondantes
alias mdelna="mongo --eval 'db.users.remove({group:{$ne:"admin"}})' collection"SyntaxError: Unexpected token :alias mdelna="mongo --eval 'db.users.remove({group:{"$ne":"admin"}})' collection"SyntaxError: Unexpected token :alias mdelna="mongo --eval 'db.users.remove({group:{"$"ne:"admin"}})' collection"ReferenceError: admin is not definedalias mdelna="mongo --eval 'db.users.remove({group:{"$"ne:'admin'}})' collection"ReferenceError: admin is not definedalias mdelna="mongo --eval 'db.users.remove({group:{"$"ne:admin}})' collection"ReferenceError: admin is not definedalias mdelna="mongo --eval 'var admin="admin";db.users.remove({group:{"$"ne:admin}})' collection"Cela ne donne aucune erreur . Mais cela ne fait rien non plus. Je vérifie la base de données et elle n'a pas fait son travail.
Que pourrais-je faire de mal?