我正在嘗試執行以下操作。我想在命令行上的電子郵件地址通過使用--eval:mongodb - 如何在命令行上正確傳遞參數
mongo --eval "var [email protected]" userfind.js
其中userfind.js
:
use dev;
db.users.find({email:"emailparam"}).pretty();
得到以下錯誤:
$ mongo --eval "var [email protected]" userfind.js MongoDB shell version: 3.2.4 connecting to: test 2016-08-12T07:02:27.033-0700 E QUERY [thread1] SyntaxError: illegal character @(shell eval):1:25
**從上面的輸出中,我也不能使用0123切換到我的數據庫。
我試圖逃逸,以及和沒有運氣:
$ mongo --eval "var emailparam=foo.bar\@yahoo.com" userfind.js
有沒有辦法做到這一點?