MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Gabungkan dua kueri OR dengan AND di Mongoose

Mungkin paling mudah untuk membuat objek kueri Anda secara langsung sebagai:

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

Tetapi Anda juga dapat menggunakan Query#and helper yang tersedia dalam rilis 3.x Mongoose terbaru:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Masukkan kriteria pencocokan Elemen Array dalam dokumen MongoDB?

  2. Menemukan catatan mongoDB dalam batch (menggunakan adaptor Ruby mongoid)

  3. Cara yang tepat untuk mengimpor file json ke mongo

  4. Bagaimana cara menghitung perbedaan cap waktu di mongodb (dalam jam)?

  5. Menghubungkan ke MongoDB 3.0 dengan Java Spring