sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB - Jak provádět dotazy na více atributů v rámci objektu a seskupit výsledky

V první části byste měli být schopni získat tento záznam provedením:

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

Tím se načte pouze pole _id z jakéhokoli objektu, který má prvek pole atributů, který má id =1 a hodnotu =150.

Protože druhá část vaší otázky zahrnuje vrácení počtu shod, měli byste prozkoumat své možnosti pomocí mapy -snížit . Tento výsledek nemůžete získat jednoduchým dotazem Mongo.



  1. význam sudo chown -R `id -u` /data/db

  2. Vzdálenost tisku MongoDB mezi dvěma body

  3. Mongoose vnořil dotaz na Model podle pole svého odkazovaného modelu

  4. Vytvořte graf d3.js z dat na serveru mongodb