La sortie superflue est le résultat de votre affectation de a='b'
, qui affiche le résultat de l'affectation dans ce contexte.
Si vous ajoutez la var
mot-clé pour l'affectation de variable, vous ne devriez pas avoir de sortie supplémentaire (et pouvez toujours utiliser la variable a
dans votre script):
$ mongo --quiet --eval "var a='b'" mongoscript.js
foo
Vous pouvez voir le même comportement dans le mongo
coque :
> a='b'
b
> var a='b'
>