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

Tập hợp Mongo DB với mảng đối tượng

Bạn có thể sử dụng $elemMatch tốt thôi, bạn chỉ cần đặt $and / $or ở cấp cao nhất.

Ví dụ đầu tiên của bạn sẽ là

db.products.find({
  $and: [
    { 
      specification: {
        $elemMatch: { key: 'Name', value: 'value 1' }
      }
    },
    {
      specification: {
        $elemMatch: { key: 'Category', value: { $in: ['value 1', 'value 2'] } }
      }
    },
    { 
      specification: {
        $elemMatch: { key: 'Department', value: 'value 3' }
      }
    }
  ]
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cài đặt MongoDB trên CentOS 8

  2. MongoDB:Máy chủ có cảnh báo khởi động '' Kiểm soát truy cập không được bật cho cơ sở dữ liệu ''

  3. Mongodb tạo cơ sở dữ liệu / bộ sưu tập một cách nhanh chóng như thế nào

  4. MongoDB:Khung tổng hợp:Nhận tài liệu ngày cuối cùng cho mỗi ID nhóm

  5. không thể truy xuất dữ liệu từ http góc