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

MongoDB temukan dalam koleksi dengan kunci yang tidak diketahui

Anda dapat mencoba menggunakan klausa "$where":

db.items.find({"$where" : function(){ 
    for( var c in this ){
        if( c == "rgDescriptions" ){ 
            for(var i in this[c]){ 
                 for(var j in this[c][i]){
                      if(j == 'name_color' && this[c][i][j] == '8650AC'){
                           return true;
                      }
                 }
             }
        };
     }
     return false; 
}});

Tetapi peringatkan Anda bahwa klausa ini adalah solusi 'lambat' karena setiap dokumen harus dikonversi dari BSON ke objek Javascript dan kemudian dijalankan melalui ekspresi "$where".



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. nama bidang batchSize diabaikan dalam Proyeksi Bidang

  2. Mongoose find(), bagaimana cara mengakses dokumen hasil?

  3. Temukan nilai min dan maks dari array di mongodb

  4. Bagaimana cara mencari pengguna dengan nama depan dan belakang dengan MongoDB?

  5. Kueri mongoid berdasarkan nilai atau nilai default