sql >> Databasteknik >  >> NoSQL >> MongoDB

fråga för att hämta flera objekt i en array i mongodb

  1. Nej. Du projicerar den första matchande med $ , projicerar du dem alla, eller så projicerar du ingen av dem.

  2. Nej-ish. Om du måste arbeta med den här arrayen är aggregering det som gör att du kan extrahera flera matchande element, men den korrekta lösningen, konceptuellt och för prestanda, är att designa din dokumentstruktur så att detta problem inte uppstår, eller bara uppstår för sällsynta frågor vars prestation inte är särskilt viktig.

  3. Ja.

  4. Vi har ingen information som skulle tillåta oss att ge ett rimligt svar på denna fråga. Detta är också utanför räckvidden i förhållande till resten av frågan och bör vara en separat fråga.




  1. Emoji har inte sparats korrekt i mongodb

  2. Använda en rumslig databas för att hitta polygoner som innehåller en punkt

  3. Mongodb Dokument till Scala fallklass

  4. Redis failover med StackExchange / Sentinel från C#