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 Download- 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 knop Downloaden .
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 op >_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.
Gerelateerd: 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:
use mynewdatabase
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(name)
Waarbij naam een tekenreeks is 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")
Gerelateerd: 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({FirstName: "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 op Verbinden om bestaande databases te laden.
- Klik in de linkerbovenhoek op CREATE DATABASE .
- Typ uw gewenste databasenaam in het veld Databasenaam .
- Aangezien MongoDB een verzameling vereist om het maken van de database te voltooien, vult u ook het veld Verzamelingsnaam in .
- Klik op 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 het vernieuwingspictogram (ronde pijl) in de rechterbovenhoek van de linkerzijbalk te klikken.
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.