MongoDB shell查找查询
我正在从unixshell运行一个简单的find查询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
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'})"