我试图在mongo DB中进行过滤时建立一个AND条件,但出现以下错误:
db.mycol.find({$and:
[{"description" : "MongoDB is no sql database"}]
,[{"likes" : 100}]})
错误消息是:
2019-02-06T17:10:57.403+0530 E QUERY
[js] SyntaxError: missing : after property id @(shell):1:88
答案 0 :(得分:1)
存在语法错误,查询应该是
db.mycol.find({$and:
[{"description" : "MongoDB is no sql database"} ,{"likes" : 100}]});
所有过滤器都应位于{}
内的[]
中,而不是每个单独的列表中。