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

mongodb :find() kueri dalam koleksi

Anda dapat menggunakan agregasi. $unwind akan menampilkan dokumen untuk setiap mobil. Kemudian $match digunakan sebagai pengganti find() dalam contoh Anda.

const transmission = 'Manual'
const car_color = 'Yellow'
const model_year = 2013
const min_price = 3500000
const max_price = 4000000

const query = { 
    'cars.transmission_type': transmission, 
    'cars.color': car_color, 
    'cars.year': model_year, 
    'cars.PriceInINR': { '$gte': min_price, '$lte': max_price }
}

db.companies.aggregate([
    { '$unwind': '$cars' },
    { '$match': query }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Menggunakan Pemodelan Data MongoDB untuk Meningkatkan Operasi Throughput

  2. Node mongodb:Kesalahan:koneksi ditutup karena parseError

  3. Objek tertanam data-data disimpan sebagai objek terpisah

  4. di Bereaksi, saya memanggil dua daftar ke halaman dari mongo dan saya ingin mengklik satu untuk memfilter apa yang ditampilkan di yang lain

  5. Bagaimana cara melakukan kueri filter seperti itu di mongoengine pada dict bersarang atau array yang terkandung dalam dict dengan python?