MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abfrage zum Abrufen mehrerer Objekte in einem Array in Mongodb

  1. Nein. Sie projizieren den ersten passenden mit $ , Sie projizieren alle oder Sie projizieren keinen von ihnen.

  2. Nein. Wenn Sie mit diesem Array arbeiten müssen, ermöglicht Ihnen die Aggregation, mehrere übereinstimmende Elemente zu extrahieren, aber die richtige Lösung, konzeptionell und für die Leistung, besteht darin, Ihre Dokumentstruktur so zu gestalten, dass dieses Problem nicht oder nur bei seltenen Abfragen auftritt deren Leistung nicht besonders wichtig ist.

  3. Ja.

  4. Uns liegen keine Informationen vor, die es uns erlauben würden, diese Frage vernünftig zu beantworten. Dies ist im Vergleich zum Rest der Frage auch außerhalb des Geltungsbereichs und sollte eine separate Frage sein.