sql >> データベース >  >> NoSQL >> MongoDB

マングースで2つのORクエリをANDと組み合わせる

    クエリオブジェクトを次のように直接作成するのがおそらく最も簡単です:

      Test.find({
          $and: [
              { $or: [{a: 1}, {b: 1}] },
              { $or: [{c: 1}, {d: 1}] }
          ]
      }, function (err, results) {
          ...
      }
    

    ただし、Query#andを使用することもできます 最近の3.xMongooseリリースで利用可能なヘルパー:

      Test.find()
          .and([
              { $or: [{a: 1}, {b: 1}] },
              { $or: [{c: 1}, {d: 1}] }
          ])
          .exec(function (err, results) {
              ...
          });
    



    1. MongoDB $ orderBy

    2. Python3.4.1クライアントのcharbプレフィックスについてredisに接続します

    3. MongoDBノードドライバーがインスタンスプールを生成してエラーを破棄するのはなぜですか?

    4. MongooseError-10000ms後に操作`users.findOne()`のバッファリングがタイムアウトしました