MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

elemMatch w połączeniu z innymi polami zapytania w Mongoose

W zapytaniu, które działa, $elemMatch obiekt nie jest kolejnym warunkiem zapytania, ale parametrem wyboru pola wyjściowego (tj. rzutowania) do find .

Aby zrobić to samo w Mongoose, zrób coś takiego:

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

LUB

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. Instalacja/konfiguracja Mongos w Elastic Beanstalk

  2. Zapytanie MongoDB za pomocą $i i wielu $lub

  3. Usuwanie najnowszego dokumentu z Mongo DB w jednym zapytaniu

  4. Konfiguracja obiektu musi być tablicą zawierającą element klasy w yii2 z mongodb

  5. Pierwsze kroki z zarządzaniem użytkownikami MongoDB