Mongo DB-尝试创建AND条件时出错

时间:2019-02-06 11:41:42

标签: mongodb

我试图在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

1 个答案:

答案 0 :(得分:1)

存在语法错误,查询应该是

db.mycol.find({$and: 
[{"description" : "MongoDB is no sql database"} ,{"likes" : 100}]});

所有过滤器都应位于{}内的[]中,而不是每个单独的列表中。