2016-12-30 71 views
0

在js文件我提出以下查詢來檢索用戶玩過的所有遊戲,他扮演的白時(這是一個遊戲,你玩黑色或白色),並使其在玉文件如何查詢蒙戈集合獨家參數​​

view.query('games', Game.model.find().sort('game.date').where('game.users.white', req.user.key).where('game.resign', "")); 

這是工作,但我需要檢索的時候,他扮演的白或黑的用戶玩過的所有遊戲,我該如何使用OR運算符?

感謝

+0

使用['$或'(HTTPS://docs.mongodb。 COM /手動/教程/查詢文件/#指定-或條件)? – UnholySheep

+0

在我使用db.collection( '遊戲')的主要app.js找到({$或:[{ 「game.users.white」:用戶id},{ 「game.users.black」:用戶id}] })但它不在這個js文件中工作 – voltaire

回答

0

我想有一個貓鼬一個。或者(我猜你正在使用的驅動程序)

view.query('games', Game.model.find().sort('game.date').or([{'game.users.white': req.user.key}, {'game.users.black': req.user.key}]).where('game.resign', "")); 
+0

它正在工作;) – voltaire