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.
Å bli kjent med MongoDB er vanskelig. Slå bakken med CRUD.
Les neste
- Programmering
- SQL
- database
- Programmering
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).
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