2017-03-04 10 views
1

これはmongoとnodeでどうやって作るのですか?OR条件を作る方法mongo node

var conditions = { 
$or:[ 
     { 
      username: req.body.globalUserName, 
      'pendingFriends._id': {$ne: req.user._id.toString()} 
     }, 
     { 
      username: req.body.globalUserName, 
      'friends._id': {$ne: req.user._id.toString()} 
     } 
    ] 
} 
+1

はい、正しい – scuencag

答えて

0

$やMongoDBの中の式/条件のアレイ上の論理ORを実行します。 username: req.body.globalUserNameのでdocs

を参照すると、私が正しくあなたを得た場合、あなたはまた、$とオペレータが必要になることがありますあなたの条件文で共通です。

var conditions = { 
$and: [ 
     { username: req.body.globalUserName }, 
     $or: [ 
       {'pendingFriends._id': {$ne: req.user._id.toString()}, 
       {'friends._id': {$ne: req.user._id.toString()}} 
       ] 
     ] 
} 
関連する問題