MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongodb:truy vấn find () trong một bộ sưu tập

Bạn có thể sử dụng kết hợp. $ thư giãn sẽ xuất ra một tài liệu cho mỗi ô tô. Sau đó, $ khớp được sử dụng thay cho find () trong ví dụ của bạn.

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. Javers ENTITY_INSTANCE_WITH_NULL_ID khi sử dụng 2 cơ sở dữ liệu

  2. Liên kết &Tạo MongoDB tham gia bằng SQL:Phần 2

  3. MongoDB C #:Update.pullAll không xóa các mục

  4. $ push và $ set trong cùng một bản cập nhật MongoDB

  5. Cách kết nối vùng chứa nodeJS docker với mongoDB