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

Meminta array dalam daftar yang disematkan

collection.find({ 'listsOfLists': [3,4] }).

Ini hanya "kecocokan langsung" di properti. MongoDB akan melihat setiap elemen array secara otomatis. Anda tidak perlu $elemMatch di sini.

Jika Anda ingin menggunakannya, Anda memerlukan ekspresi operator, seperti $eq :

collection.find({ 'listsOfLists': { '$elemMatch': { '$eq': [3,4] } } }).

Tapi itu tentu saja tidak diperlukan kecuali ada "dua atau lebih" kondisi yang benar-benar harus cocok pada elemen array. Yang $elemMatch sebenarnya untuk.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $setDifference

  2. PyMongo $inc mengalami masalah

  3. Buat _id pada subdokumen di mongoimport --jsonArray

  4. membaca data dari node tertentu dalam set replika mongo

  5. Menganalisis kinerja kueri - mongoDB