Излишният изход е резултат от вашето присвояване на a='b'
, който показва резултата от присвояването в този контекст.
Ако добавите var
ключова дума за присвояване на променлива, не трябва да имате допълнителен изход (и все пак можете да използвате променливата a
във вашия скрипт):
$ mongo --quiet --eval "var a='b'" mongoscript.js
foo
Можете да видите същото поведение в mongo
обвивка:
> a='b'
b
> var a='b'
>