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

elemMatch kết hợp với các trường truy vấn khác trong Mongoose

Trong truy vấn hoạt động của bạn, $elemMatch đối tượng không phải là một điều kiện truy vấn khác, mà là tham số lựa chọn trường đầu ra (tức là phép chiếu) để find .

Để làm điều tương tự trong Mongoose, bạn sẽ làm như sau:

PatientsModel.find({patientId: '123'}, {diet: {$elemMatch: {'status': 'A'}}}, cb)

HOẶC

PatientsModel
    .where('patientId', '123')
    .select({diet: {$elemMatch: {'status': 'A'}})
    .exec(cb);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để cài đặt song song hai phiên bản mongodb trong Ubuntu 12.04?

  2. Những ký tự nào KHÔNG được phép trong tên trường MongoDB?

  3. MongoNetworkError:không kết nối được với máy chủ [localhost:27017] trong lần kết nối đầu tiên [MongoNetworkError:connect ECONNREFUSED 127.0.0.1:27017]

  4. Làm cách nào để thực hiện một câu lệnh SAU KHI kết thúc một vòng lặp trong javascript?

  5. Mongo:Làm thế nào để nhóm theo $ tuần nhưng thay vào đó trả lại ngày bắt đầu và ngày kết thúc của mỗi tuần?