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

Mungos sammenføjningsdata

Jeg ved, at det er langt efter, at du har postet spørgsmålet, men det kan måske hjælpe andre.
Hvis du bruger denne reference overalt, vil du måske overveje at bruge indlejret dokument. Fordelene ved indlejret dokument er, at du får dem, når du forespørger i det overordnede dokument, så det sparer dig for yderligere forespørgsler, og ulemperne er, at det overordnede dokument kan blive stort (eller endda meget stort), så du bør bruge dem, men bruge dem omhyggeligt.
Her er et eksempel på et simpelt indlejret dokument. I stedet for at henvise til 'kommentarer' i postdokumentet, som kræver yderligere forespørgsel, indlejrer vi det (koden er lidt pseudo):

MongoDB giver dig mulighed for en enkel og bekvem måde at forespørge om kommentarfelter med priktegn. For eksempel, hvis vi kun ønsker at forespørge kommentarer, hvis emne starter med 'bil', gør vi som følger:

Bemærk, at for nemheds skyld er kommentarfeltet i indlægget ikke et array (en kommentar pr. indlæg er tilladt i dette eksempel). Men selvom det vil være et array, refererer mongo til arrays elementer meget elegant på samme måde.



  1. hvordan man forbinder en anden maskine mongodb database inde i det lokale netværk?

  2. Hvordan udfører man en upsert i Mongoose på udkig efter et indlejret dokument?

  3. Ydeevneforøgelse ved at bruge bulkinserts vs almindelige indsatser i MongoDB

  4. MongoDB - lukker ned med kode:62