Die überflüssige Ausgabe ist das Ergebnis Ihrer Zuweisung von a='b'
, die in diesem Kontext das Ergebnis der Zuweisung anzeigt.
Wenn Sie die var
hinzufügen Schlüsselwort für die Variablenzuweisung, sollten Sie keine zusätzliche Ausgabe haben (und können trotzdem die Variable a
verwenden in Ihrem Skript):
$ mongo --quiet --eval "var a='b'" mongoscript.js
foo
Sie können das gleiche Verhalten im mongo
sehen Schale:
> a='b'
b
> var a='b'
>