【发布时间】:2015-01-23 13:29:56
【问题描述】:
我正在关注网站上的在线课程,当我尝试在本地 MongoDB 上提交查询时,它返回 ... 而不是答案。
我提交的查询是
db.scores.find( { "type" : "essay", "score" : 50 }, { student : true, _id : false ).pretty()
【问题讨论】:
标签: mongodb-query
我正在关注网站上的在线课程,当我尝试在本地 MongoDB 上提交查询时,它返回 ... 而不是答案。
我提交的查询是
db.scores.find( { "type" : "essay", "score" : 50 }, { student : true, _id : false ).pretty()
【问题讨论】:
标签: mongodb-query
我从本地 MongoDB 服务器作为“答案”得到的 "..." 表明服务器希望我为其提供更多输入。
我的查询显然有语法错误,我忘记关闭大括号。
正确查询db.scores.find( { "type" : "essay", "score" : 50 }, { student : true, _id : false } ).pretty()不返回"..."
提示:如果忘记的输入不是在查询的末尾,而是在中间的某个地方(就像在这个查询中发生的那样),你可以通过点击“enter”两次来退出 "..." 模式,然后尝试再次输入新的查询。
【讨论】:
当我遇到同样的错误时,它是由于字符串中的 ' 或 " 而导致字符串值过早终止的结果。在您添加的值中查找任何可能干扰的无关引号或撇号声明。
【讨论】:
就像补充一样:注意密码字符串。请注意,它不要包含干扰它声明的引号的引号,就像我的情况一样。我也有……。
【讨论】: