0
我試圖通過執行以下操作來設置了一個param傳遞到MongoDB的腳本:測試存在
mongo --eval="foo='hello world'" test.js
但我想變富是可選的(即使用foo
如果存在,否則繼續沒有它),所以在test.js
我測試變量的存在:
if (foo)
print(foo)
//do stuff with foo
這將引發一個錯誤,如果我不指定在命令行富:
$ mongo test.js
ReferenceError: foo is not defined test.js:1
failed to load: test.js
這通常適用於普通JS,我如何在mongo腳本中執行此操作?
基本上,我希望能夠仍然做mongo test.js
沒有設置foo變量,並讓腳本仍然工作。
完美。使用this.foo,工作我需要它。謝謝。我會接受答案,當我們讓我(沒有意識到有接受答案:))。 – dule