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

mongoDB:temukan dengan nilai yang disematkan

Anda tidak dapat menemukannya karena tidak mungkin. Tidak ada operator penelusuran yang bekerja pada skema yang Anda berikan.

Solusi termudah adalah mengubah skema sedikit:

db.coders.save( {
'name': 'John', 
'languages' : [ { n: 'php', v: 'bad'},{n:'java', v: 'good'},{n : 'brainfuck', v: 'very bad'}] 
});

Dalam kasus seperti itu, Anda dapat melakukan kueri data menggunakan kueri berikut:

db.coders.find({'languages.v' : 'good'})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menangani Pengiriman Dua Parameter dalam Panggilan API di Aplikasi Angular

  2. Mongo membuka terlalu banyak koneksi

  3. bagaimana cara mengatur level logging ke info untuk MongoDb?

  4. Menambahkan Array BSON ke dokumen MongoDB 3.2 dan mengekstrak nilai kembali ( MongoCXX 3.2 ) ( C++ 11)

  5. Pembaruan MongoDB Penggunaan Metode Pertama