我在使用此查询时收到错误 db.a.find({$或:[{" name":" aekansh"},{" age":21}]})。pretty()
如 E QUERY [thread1] SyntaxError:无效的属性id @(shell):1:11
集合a将数据存储为
{ "_id" : 10, "name" : "aekansh" }
{ "_id" : 11, "name" : "ram" }
{ "_id" : ObjectId("59dda15e153802c1d1cf8500"), "name" : "ramu" }
{ "_id" : 12, "nm" : "raj", "age" : 21 }
{ "_id" : ObjectId("59dda1d26b740896d9f067a3"), "nm" : "rj", "age" : 22, "bfff" : "yes" }
{ "_id" : ObjectId("59dda1ea11fc6ddeb8784f7e"), "nm" : "rj1", "age" : 22, "bfff" : "yes" }
我看过语法,我认为是对的。为什么我收到错误。提前完成。
编辑 - 我正在使用MongoDb https://www.jdoodle.com/online-mongodb-terminal
的在线终端答案 0 :(得分:-1)
如前所述,您的查询是正确的。
如果此在线终端失败,则表示终端有问题。
事实上你有3个我知道的解决方案: