MongoDB er en NoSQL -database, der gemmer unikke data, f.eks. dokumenter, der er grupperet i samlinger. For eksempel i en MongoDB -database gemmes hver kundes data som et dokument, og alle kundedokumenterne gemmes i en samling.
I denne selvstudie -artikel lærer du, hvordan du opretter dokumenter i MongoDB.
MongoDB Opret operationer
MongoDB har to oprette operationer -insertOne () og insertMany (). Hver oprettelsesoperation er begrænset til at manipulere en enkelt samling pr. Udførelse. Du kan dog indsætte et eller flere dokumenter på hver udførelse.
Relaterede: Hvordan er datamodeller anderledes i MongoDB?
Derfor har begge opretningsoperationer følgende struktur:
db.collection.createOperation ()
Hvor db er navnet på databasen og createOperation () er den korrekte operation (insertOne () eller insertMany ()).
Brug af insertOne () betjening
Det insertOne () operation indsætter et enkelt dokument i en samling ved hjælp af følgende kode:
db.collection ('kunder'). insertOne ({
navn: "Sarah Wilson",
alder: 22
})
Hvis der er et problem med at oprette det nye dokument, skal insertOne () operation returnerer en fejl. Og hvis den samling, du forsøger at tilføje et dokument til, ikke findes, MongoDB vil oprette samlingen og tilføje dokumentet til den.
Du skal bemærke, at der ikke er tildelt noget id til dokumentet. Dette er fordi MongoDB opretter automatisk et unikt ID for hvert dokument i en samling.
Brug af indsatsen Mange () betjening
Det insertMany () drift fungerer på nogenlunde samme måde som insertOne () operation. Det opretter en ny samling, hvis den leverede ikke findes, og den returnerer en fejl, hvis der er et problem med at oprette et nyt dokument.
Den største forskel er imidlertid, at insertMany () operation giver dig mulighed for at oprette flere dokumenter pr. udførelse.
Brug af insertMany () Betjeningseksempel
db.collection ('kunder'). insertMany ({
navn: "Roy Williams",
alder: 21
},
{
navn: "James Brown",
alder: 38
},
{
navn: "Jessica Jones",
alder: 25
})
Eksemplet ovenfor opretter tre dokumenter i kundesamlingen, og hvert dokument er adskilt med et komma. Relaterede: Databasemotorer at overveje til dit næste projekt
Udforsk de andre CRUD -operationer
Oprettelse af nye dokumenter er kun begyndelsen på, hvad du kan gøre med MongoDB. MongoDB giver dig mulighed for at udføre CRUD -operationerne, så du kan udvikle komplette databaser.
Det er svært at lære MongoDB at kende. Slå jorden i gang med CRUD.
Læs Næste
- Programmering
- SQL
- database
- Programmering
Kadeisha Kean er en softwareudvikler i fuld stak og teknisk/teknologisk forfatter. Hun har den særlige evne til at forenkle nogle af de mest komplekse teknologiske begreber; producerer materiale, der let kan forstås af enhver nybegynder i teknologi. Hun brænder for at skrive, udvikle interessant software og rejse rundt i verden (gennem dokumentarer).
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere