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

MongoDB - Jak wykonywać zapytania dotyczące wielu atrybutów w obiekcie i grupować wyniki?

W pierwszej części powinieneś być w stanie odzyskać ten rekord, wykonując:

db.collectionName.find({"attributes.id": 1, "attributes.value": 150});

Spowoduje to pobranie tylko pola _id z dowolnego obiektu, który ma element tablicy atrybutów, który ma id =1 i wartość =150.

Ponieważ druga część pytania obejmuje zwrócenie liczby dopasowań, powinieneś zbadać swoje opcje za pomocą map -redukuj . Nie możesz uzyskać tego wyniku za pomocą prostego zapytania Mongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB — Uzyskaj najnowszą niepustą wartość pola z dokumentów ze znacznikiem czasu

  2. Jak przechowywać wyniki z dynamicznie generowanych formularzy w MongoDb?

  3. Jak kontrolować definicję projekcji w MongoDb za pomocą C#

  4. Aktualizacja więcej niż jednego dokumentu MongoDB w NodeJS nie działa

  5. Tablica wyszukiwania elementów Mongodb z połączonym wynikiem