$或mongodb中的查询不起作用

时间:2012-06-09 13:10:14

标签: mongodb nosql

我已经在db:

上有这个文档
    > db.test.find()
{ "_id" : ObjectId("4fd349242b153bfbd95a15a8"), "nombre" : "Javier", "apellido" : "Roger" }

现在我执行此查询:

db.test.find({"nombre": "Javier"})
{ "_id" : ObjectId("4fd349242b153bfbd95a15a8"), "nombre" : "Javier", "apellido" : "Roger" }

它的工作原理。

但是当我执行此查询时,mongodb没有返回任何结果:

db.test.find({$or:[{"nombre": "Javier"}, {"apellido": "Javier"}]})

1 个答案:

答案 0 :(得分:0)

当我插入该文档时,您的语法适用于我。

$or是MongoDB v1.6中的新功能。你有可能运行一个非常老的版本吗?