MongoDB shell查找查询

MongoDB shell查找查询,mongodb,bash,shell,mongodb-query,Mongodb,Bash,Shell,Mongodb Query,我正在从unixshell运行一个简单的find查询 mongo <<DB NAME>> -u <<USERNAME>> -p <<PASSWORD>> <<HOST>>:<<PORT>> --authenticationDatabase <<AUTHENTICATION DB NAME>> --eval db[<<COLLECTION NA

我正在从unixshell运行一个简单的find查询

mongo <<DB NAME>> -u <<USERNAME>> -p <<PASSWORD>> <<HOST>>:<<PORT>> --authenticationDatabase <<AUTHENTICATION DB NAME>> --eval db[<<COLLECTION NAME>>].find({"name":"Harsha"})
我还尝试更改数据库名称位置(例如:
host:port/DB\u name

mongo-u-p:/--authenticationDatabase--eval db[]查找({“name”:“Harsha”})
仍然得到相同的错误


我错过什么了吗?有人能帮忙吗?

MongoDB希望
--eval
的参数作为字符串传递,如示例所示:

--eval“db[].find({'name':'Harsha'})”
[js] SyntaxError: missing ; before statement @(shell):1:6
mongo -u <<USERNAME>> -p <<PASSWORD>> <<HOST>>:<<PORT>>/<<DB NAME>> --authenticationDatabase <<AUTHENTICATION DB NAME>> --eval db[<<COLLECTION NAME>>].find({"name":"Harsha"})
--eval "db[<<COLLECTION NAME>>].find({'name':'Harsha'})"