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

Bagaimana cara membuat kueri bersyarat di Mongoose?

Anda tidak perlu memanggil Query#where berulang kali, karena Anda dapat meneruskan semua ketentuan ke Model Mongoose#find sebagai:

var filteredQuery = {},
  acceptableFields = ['gender', 'race', /* etc */ ];

acceptableFields.forEach(function(field) {
  req.query[field] && filteredQuery[field] = req.query[field];
});

var query = Character.find(filteredQuery);

Anda juga ingin membersihkan req.query tergantung pada parameter yang diizinkan yang ada dalam pikiran Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Metode 'statis' luwak vs. metode 'contoh'

  2. MongoDB versi 2.6 masih gagal pada geoindexing 2dsphere dengan alasan ketidakmampuan untuk mengekstrak geokey dan kemungkinan geometri yang salah bentuk

  3. Bagaimana saya bisa mengaktifkan libmongoc ssl di PHP 7 untuk koneksi Mongodb?

  4. Bisakah koleksi MongoDB memiliki koleksi lain di dalamnya?

  5. Mendapat sub dokumen oleh geoNear - MongoDB