Zbędne wyjście jest wynikiem twojego przypisania a='b'
, który wyświetla wynik przypisania w tym kontekście.
Jeśli dodasz var
słowa kluczowego do przypisania zmiennej, nie powinieneś mieć żadnych dodatkowych danych wyjściowych (i nadal możesz używać zmiennej a
w twoim skrypcie):
$ mongo --quiet --eval "var a='b'" mongoscript.js
foo
Możesz zobaczyć to samo zachowanie w mongo
powłoka:
> a='b'
b
> var a='b'
>