2016-12-30 7 views
0

jsファイルで、私は白を再生するときにユーザーが演奏するすべてのゲームを取得するために次のクエリを行います(白または黒を再生するゲームです)ヒスイファイル排他的な引数を使用してmongoコレクションを照会する方法

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

にそれが働いているが、私はどのように私は、OR演算子を使用することができ、彼は白または黒を果たしているユーザがプレイすべてのゲームを取得する必要がありますか?

おかげ

+0

使用[ '$ or'](HTTPS(私はあなたがドライバーとして使用していると思います)マングースで.ORあり推測://docs.mongodbが。 com/manual/tutorial/query-documents /#specify-or-conditions)? – UnholySheep

+0

私はdb.collection( 'games')に使用するメインのapp.jsでfind({$ or:{{"game.users.white":userId}、{"game.users.black":userId}] })しかし、この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

関連する問題