MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

query per recuperare più oggetti in un array in mongodb

  1. No. Proietti il ​​primo corrispondente con $ , li proietti tutti o non ne proietti nessuno.

  2. No-ish. Se devi lavorare con questo array, l'aggregazione è ciò che ti permetterà di estrarre più elementi corrispondenti, ma la soluzione corretta, concettualmente e per le prestazioni, è progettare la struttura del tuo documento in modo che questo problema non si presenti, o si presenti solo per query rare la cui prestazione non è particolarmente importante.

  3. Sì.

  4. Non abbiamo informazioni che ci consentano di dare una risposta ragionevole a questa domanda. Anche questo è fuori campo rispetto al resto della domanda e dovrebbe essere una domanda separata.