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

forespørgsel for at hente flere objekter i et array i mongodb

  1. Nej. Du projicerer den første matchende med $ , du projicerer dem alle, eller du projicerer ingen af ​​dem.

  2. Nej. Hvis du skal arbejde med dette array, er aggregering det, der vil give dig mulighed for at udtrække flere matchende elementer, men den korrekte løsning, konceptuelt og for ydeevne, er at designe din dokumentstruktur, så dette problem ikke opstår eller kun opstår ved sjældne forespørgsler hvis præstation ikke er særlig vigtig.

  3. Ja.

  4. Vi har ingen oplysninger, der gør det muligt for os at give et rimeligt svar på dette spørgsmål. Dette er også uden for rækkevidde i forhold til resten af ​​spørgsmålet og bør være et separat spørgsmål.




  1. MongoDb upsert undtagelse ugyldigt BSON felt

  2. Hvordan vil jeg i Mongo matche alle samlingsgenstande med et større array?

  3. Mongo DB opdateringsforespørgselsydeevne

  4. MongoDB:Problemer med at bruge $concat til at opdatere værdien af ​​et felt