2017-09-01 86 views
1

有沒有辦法在每個匹配條件下返回一個mongodb文件。 讓我們想象我有一個域「名」的集合,「名字」Mongodb返回一個文件或匹配

然後我在尋找:

(name=John && firstName=Peter) || (name=Peter && firstName=John) 

而不是返回所有的約翰·彼得和所有的彼得·約翰我想回只有一個約翰·彼得,彼得一個約翰

提前謝謝您的回答

問候

+0

哦!你的意思是匹配的一個文件'(name = John && firstName = Peter)'*和*一個匹配文件'(name = Peter && firstName = John)'? – nullpointer

+0

完全是! – Geoffrey

回答

0

你要講我們ËfindOne在你的查詢語句這

返回一個文檔滿足於 集合或視圖

樣品蒙戈查詢指定查詢條件:

爲你的榜樣與( name = John & & firstName = Peter)

db.yourCollection.findOne(
    { "name": "John", "firstName": "Peter" } 
) 
+1

是的,我認爲。我只是跳到找到另一種方式:) – Geoffrey

+0

@Geoffrey另一種方式,因爲在不使用'findOne',仍然只有一個文件? – nullpointer

+0

它是一個文件,匹配一個條件 – Geoffrey