MongoDB är en NoSQL-databas som lagrar unika data såsom dokument, som är grupperade i samlingar. Till exempel, i en MongoDB-databas, lagras varje kunds data som ett dokument och alla kunddokument lagras i en samling.
I den här självstudieartikeln lär du dig hur du skapar dokument i MongoDB.
MongoDB Skapa operationer
MongoDB har två skapa operationer—insertOne() och infogaMånga(). Varje skapande operation är begränsad till att manipulera en enda samling per exekvering. Däremot kan du infoga ett eller flera dokument vid varje körning.
Därför har båda skapa-operationerna följande struktur:
db.collection.createOperation()
Var db är namnet på databasen, och createOperation() är den lämpliga operationen (insertOne () eller infogaMånga()).
Använda insertOne() Operation
De insertOne() operation infogar ett enda dokument i en samling med följande kod:
db.collection(‘customers’).insertOne({
name: “Sarah Wilson”,
age: 22
})
Om det finns problem med att skapa det nya dokumentet, insertOne() operation returnerar ett fel. Och om samlingen du försöker lägga till ett dokument till inte finns, MongoDB kommer att skapa samlingen och lägga till dokumentet till den.
Du bör märka att det inte finns något ID tilldelat dokumentet. Det här är för att MongoDB skapar automatiskt ett unikt ID för varje dokument i en samling.
Använder operationen insertMany()
De infogaMånga() driften fungerar ungefär på samma sätt som insertOne() drift. Den skapar en ny samling om den som tillhandahålls inte finns, och den returnerar ett felmeddelande om det finns problem med att skapa ett nytt dokument.
Den största skillnaden är dock att infogaMånga() operation låter dig skapa flera dokument per exekvering.
Använda insertMany() Operation Exempel
db.collection(‘customers’).insertMany({
name: “Roy Williams”,
age: 21
},
{
name: “James Brown”,
age: 38
},
{
name: “Jessica Jones”,
age: 25
})
Exemplet ovan skapar tre dokument i kundsamlingen och varje dokument separeras med ett kommatecken.
Utforska de andra CRUD-operationerna
Att skapa nya dokument är bara början på vad du kan göra med MongoDB. MongoDB låter dig utföra CRUD-operationerna, så att du kan utveckla kompletta databaser.
Om författaren
Kadeisha Kean (39 artiklar publicerade)
Kadeisha Kean är en full-stack mjukvaruutvecklare och teknisk/teknikskribent. Hon har den distinkta förmågan att förenkla några av de mest komplexa tekniska koncepten; producera material som lätt kan förstås av alla nybörjare. Hon brinner för att skriva, utveckla intressant programvara och att resa runt i världen (genom dokumentärer).
Mer från Kadeisha Kean
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
