2012-06-09 57 views
0

我已經有這個文件在DB:

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

現在我執行這個查詢:

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

它作爲spected。

但是,當我執行這個查詢,MongoDB是不返回任何結果:

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

回答

0

當我插入文檔你的語法爲我工作。

$or是MongoDB v1.6中的新功能。是否有可能運行一個非常舊的版本?

+0

就是這樣。我正在運行版本1.2.2。謝謝諾阿! – jpardobl