Zbytečný výstup je výsledkem vašeho přiřazení a='b' , který v tomto kontextu zobrazí výsledek přiřazení.
Pokud přidáte var klíčové slovo pro přiřazení proměnných, neměli byste mít žádný další výstup (a přesto můžete použít proměnnou a ve vašem skriptu):
$ mongo --quiet --eval "var a='b'" mongoscript.js
foo
Stejné chování můžete vidět v mongo shell:
> a='b'
b
> var a='b'
>