私は以下を実行しようとしています。私は--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
はこれを行う方法はありますか?