Den överflödiga utmatningen är resultatet av din tilldelning av a='b' , som visar resultatet av uppdraget i detta sammanhang.
Om du lägger till var nyckelord för variabeltilldelning, bör du inte ha någon extra utdata (och kan fortfarande använda variabeln a i ditt manus):
$ mongo --quiet --eval "var a='b'" mongoscript.js
foo
Du kan se samma beteende i mongo skal:
> a='b'
b
> var a='b'
>