MongoDB 查询 returns 3 个点而不是答案

MongoDB query returns 3 dots instead of answer

我正在网站上学习在线课程,当我尝试在本地 MongoDB 上提交查询时,它 returns ... 而不是答案。

我提交的查询是

db.scores.find( { "type" : "essay", "score" : 50 }, { student : true, _id : false ).pretty()

我作为 "answer" 从本地 MongoDB 服务器获得的 "..." 表明服务器期望我为其提供更多输入。

我的查询显然有语法错误,我忘了关闭大括号。

正确的查询 db.scores.find( { "type" : "essay", "score" : 50 }, { student : true, _id : false } ).pretty() 没有 return "..."

提示:如果忘记的输入不在查询的末尾,而是在中间的某个地方(就像在这个查询中发生的那样),您可以通过点击 [=23= 来退出 "..." 模式] 两次,然后再次尝试输入新查询。

当我遇到同样的错误时,这是​​由于字符串中的 ' 或 " 导致字符串值过早终止的结果。在您添加的值中查找任何多余的引号或撇号,这可能干扰声明。

作为补充:注意密码字符串。请注意,它不要包含干扰声明引号的引​​号,就像我的情况一样。我也有……