Terwijl een SQL-database-engine gegevens in tabellen organiseert, slaat MongoDB zijn gegevens op in verzamelingen. Net als traditionele engines gebruikt het echter nog steeds de term 'database' om te verwijzen naar het hoogste organisatieniveau.
Een van de eerste taken die u wilt leren als u met een databaseprogramma werkt, is hoe u databases en tabellen/verzamelingen maakt. Als je MongoDB gebruikt, lees dan verder om precies te ontdekken hoe je een database maakt en er collecties in invoegt.
Initiële MongoDB-configuratie
U kunt databases en verzamelingen in MongoDB maken met behulp van de MongoDB Shell, mongosh. U kunt dit downloaden en installeren als een speciale tool.
Als alternatief kunt u er toegang toe krijgen met MongoDB's desktop-app, MongoDB Compass. Het is een veelzijdige GUI-tool waarmee u databases en de bijbehorende collecties kunt bekijken. Het biedt ook een optionele grafische interface voor het gebruik van de functies van MongoDB. Het is dus een goede optie als u geen tekstcommando's wilt typen om databases en verzamelingen te maken.
Desalniettemin leert u in deze zelfstudie hoe u beide opties kunt gebruiken.
Ga om te beginnen naar de MongoDB-tools downloaden pagina om de nieuwste versie van MongoDB Shell te downloaden en te installeren.
Om in plaats daarvan de desktop-app te krijgen, scrolt u naar beneden op dezelfde pagina. Open vervolgens het gedeelte MongoDB Compass en klik op de Downloaden knop.
Toegang tot MongoDB Shell binnen MongoDB Compass
Als je Mongosh wilt openen in de GUI-desktopapp in plaats van de speciale shell:
- Na installatie opent u MongoDB Compass.
- Klik >_MONGOSH in de linkerbenedenhoek van de app om de shell te activeren.
- Sleep de drie horizontale balken onder aan de app omhoog om de shell-interface uit te vouwen.
Database en verzamelingen maken met MongoDB Shell
MongoDB Shell accepteert een reeks tekstopdrachten voor communicatie met een database.
Verwant:Hoe u uw Flask-app kunt verbinden met CouchDB: een NoSQL-database
Een database in MongoDB bestaat echter niet fysiek zonder een verzameling. In wezen is de nieuwe database alleen zichtbaar in MongoDB Compass wanneer u er een verzameling invoegt.
Een database maken
Gebruik in MongoDB Compass of de MongoDB Shell-app de volgende opdracht om een database te maken:
gebruik mijnnieuwedatabase
MongoDB start en selecteert standaard de nieuwe database wanneer u de bovenstaande opdracht uitvoert. Het begint dus onmiddellijk te werken binnen de reikwijdte van de nieuwe database. Tenzij u overschakelt naar een andere, heeft elke code die u uitvoert invloed op deze nieuwe database.
Collecties maken in Mongosh
U kunt verzamelingen in MongoDB zien als een groep gerelateerde tabellen in SQL.
Om de nieuwe database zichtbaar en bruikbaar te maken, moet je er minimaal een collectie in invoegen. Hier is de opdracht voor het maken van een lege verzameling in MongoDB Shell:
db.createCollection (naam)
Waar naam is een tekenreeks die de naam vertegenwoordigt van de collectie die moet worden gemaakt. Als u bijvoorbeeld een verzameling met de naam MUO wilt maken in uw geselecteerde database:
db.createCollection("MUO")
Verwant:Documenten maken in MongoDB
Opmerking: Net zoals het mogelijk is om veel tabellen in een SQL-database te maken, kunt u in MongoDB zoveel verzamelingen maken als u wilt.
Gegevens invoegen in een MongoDB-database
Zoals de meeste NoSQL-databases, voegt MongoDB gegevens in als JSON-objecten, wat sleutel-waardeparen zijn.
Gegevens invoegen in de eerder gemaakte verzameling:
db. MUO.insertOne({Voornaam: "Idowu"})
Database en verzamelingen maken met MongoDB Compass
Als u het al hebt geïnstalleerd, start u MongoDB Compass op uw pc.
Volg daarna deze instructies voor het maken van een database en collecties met behulp van de GUI-optie:
- Klik Aansluiten om bestaande databases te laden.
- Klik in de linkerbovenhoek op MAAK DATABASE.
- Typ uw gewenste databasenaam in het Database naam veld.
- Aangezien MongoDB een verzameling vereist om het maken van de database te voltooien, vult u de Naam collectie veld ook.
- Klik Database maken om een nieuwe database en verzameling te krijgen.
U kunt bevestigen dat MongoDB uw database en verzamelingen heeft gemaakt door de MongoDB Compass-weergave te vernieuwen. Doe dit door op de te klikken verversen (ronde pijl) in de rechterbovenhoek van de linkerzijbalk.
De zijbalk van de app geeft ook een lijst met databases weer. Klik op een database om de collecties erin te bekijken.
Maak optimaal gebruik van MongoDB
Of je het nu gebruikt om je takenlijst op te slaan, of als de backend van een complexere app, MongoDB is eenvoudig. Naast het maken van een database en verzamelingen, kunt u natuurlijk nog veel meer doen.
Of u nu de shell-optie of de GUI van MongoDB Compass gebruikt, u kunt gegevens toevoegen, query's uitvoeren, gegevens verwijderen en bijwerken. Deze veelvoorkomende acties zijn perfect om grip te krijgen op een nieuwe NoSQL-database-engine.
Het kiezen van een databasetype kan lastig zijn. Kies je voor SQL of NoSQL?
Lees volgende
- Programmeren
- database
Idowu is gepassioneerd door alles wat slimme technologie en productiviteit betreft. In zijn vrije tijd speelt hij met coderen en schakelt hij over naar het schaakbord als hij zich verveelt, maar hij vindt het ook heerlijk om af en toe uit de routine te stappen. Zijn passie om mensen de weg te wijzen in moderne technologie motiveert hem om meer te schrijven.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren