MongoDB er en NoSQL -database som lagrer unike data, for eksempel dokumenter, som er gruppert i samlinger. For eksempel, i en MongoDB -database, lagres hver kundes data som et dokument, og alle kundedokumentene lagres i en samling.

I denne opplæringsartikkelen lærer du hvordan du oppretter dokumenter i MongoDB.

MongoDB Opprett operasjoner

MongoDB har to opprettelsesoperasjoner -insertOne () og insertMany (). Hver opprettingsoperasjon er begrenset til å manipulere en enkelt samling per kjøring. Du kan imidlertid sette inn ett eller flere dokumenter på hver kjøring.

I slekt: Hvordan er datamodellering annerledes i MongoDB?

Derfor har begge opprettelsesoperasjonene følgende struktur:

db.collection.createOperation ()

Hvor db er navnet på databasen, og createOperation () er den riktige operasjonen (insertOne () eller insertMany ()).

Bruke insertOne () -operasjonen

De insertOne () operasjon setter inn et enkelt dokument i en samling ved hjelp av følgende kode:

db.collection (‘kunder’). insertOne ({
navn: "Sarah Wilson",
alder: 22
})

Hvis det er et problem med å lage det nye dokumentet, vil insertOne () operasjon returnerer en feil. Og hvis samlingen du prøver å legge til et dokument til ikke eksisterer, MongoDB vil opprette samlingen og legge til dokumentet i den.

Du bør legge merke til at det ikke er tilordnet noen ID til dokumentet. Dette er fordi MongoDB lager automatisk en unik ID for hvert dokument i en samling.

Bruke innsatsenMany () Operation

De insertMany () operasjonen fungerer omtrent på samme måte som insertOne () operasjon. Den oppretter en ny samling hvis den som tilbys ikke eksisterer, og den returnerer en feil hvis det er et problem med å lage et nytt dokument.

Imidlertid er hovedforskjellen at insertMany () operasjon lar deg lage flere dokumenter per kjøring.

Bruke insertMany () Betjeningseksempel

db.collection (‘kunder’). insertMany ({
navn: "Roy Williams",
alder: 21
},
{
navn: "James Brown",
alder: 38
},
{
navn: "Jessica Jones",
alder: 25
})

Eksemplet ovenfor oppretter tre dokumenter i kundesamlingen, og hvert dokument er atskilt med et komma. I slekt: Databasemotorer å vurdere for ditt neste prosjekt

Utforsk andre CRUD -operasjoner

Å lage nye dokumenter er bare begynnelsen på det du kan gjøre med MongoDB. MongoDB lar deg utføre CRUD -operasjonene, slik at du kan utvikle komplette databaser.

DelekvitringE -post
Hvordan utføre CRUD -operasjoner i MongoDB

Å bli kjent med MongoDB er vanskelig. Slå bakken med CRUD.

Les neste

Relaterte temaer
  • Programmering
  • SQL
  • database
  • Programmering
Om forfatteren
Kadeisha Kean (28 artikler publisert)

Kadeisha Kean er en fullstabel programvareutvikler og teknisk/teknologisk skribent. Hun har den særegne evnen til å forenkle noen av de mest komplekse teknologiske konseptene; produsere materiale som lett kan forstås av enhver nybegynner i teknologi. Hun brenner for å skrive, utvikle interessant programvare og reise verden rundt (gjennom dokumentarer).

Mer fra Kadeisha Kean

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere