0

我已经在数据库中有这个文件:

    > 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"}]})
4

1 回答 1

0

当我插入该文档时,您的语法对我有用。

$or是 MongoDB v1.6 中的新功能。您是否可能正在运行一个非常旧的版本?

于 2012-06-09T13:16:51.313 回答