我正在尝试执行以下操作。我想在命令行上的电子邮件地址通过使用--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
有没有办法做到这一点?