FAQs
Kun je een MongoDB-database maken zonder de shell te gebruiken?
Ja, je kunt een MongoDB-database maken met tools zoals MongoDB Compass, programmatic via talen zoals Python of JavaScript, of via API’s zoals Mongoose.
Wanneer maakt MongoDB daadwerkelijk een database aan?
MongoDB maakt pas een database aan wanneer er data wordt ingevoegd—door een collectie te maken of een document toe te voegen.
Is het nodig om expliciet een collectie te maken voordat je documenten invoegt?
Nee, MongoDB maakt automatisch zowel de database als de collectie aan wanneer je het eerste document invoegt.
Wat gebeurt er als ik een typefout maak in een database- of collectienaam in MongoDB?
MongoDB maakt stilzwijgend een nieuwe database of collectie met de onjuiste naam aan, wat kan leiden tot verwarring of dataproblemen.
Is MongoDB hoofdlettergevoelig voor database- en collectienamen?
Ja, database- en collectienamen in MongoDB zijn hoofdlettergevoelig, dus “Employees” en “employees” worden als verschillend beschouwd.
Hoe kan ik controleren of mijn MongoDB-database succesvol is aangemaakt?
Gebruik het commando show dbs na het invoegen van data om een lijst met databases te zien, inclusief nieuw aangemaakte.
Kun je een MongoDB-database verwijderen zodra deze is aangemaakt?
Ja, je kunt een MongoDB-database verwijderen met het commando db.dropDatabase() in de shell.
Heb je een MongoDB Atlas-account nodig om deze stappen te volgen?
Nee, hetzelfde proces werkt met lokaal geïnstalleerde MongoDB Community- of Enterprise-edities.
Wat is de rol van het _id-veld in MongoDB-documenten?
MongoDB maakt automatisch een uniek _id-veld voor elk document, dat fungeert als primaire sleutel, tenzij je zelf een waarde opgeeft.
Zijn er tools om MongoDB-databases te visualiseren?
Ja, tools zoals MongoDB Compass en externe GUI’s zoals Robo 3T laten je databases eenvoudig visualiseren en beheren.

Auteur
Nic Raboy
Nic Raboy is een Developer Relations Lead bij MongoDB, waar hij een team van Python-, Java-, C#- en PHP-ontwikkelaars aanstuurt dat geweldige content maakt om developers te helpen MongoDB succesvol in hun projecten op te nemen. Hij heeft ervaring met Golang en JavaScript en schrijft vaak over zijn ontwikkelavonturen.

Dus, je hebt MongoDB gekozen als de beste database voor je applicatie, maar je weet nog niet precies hoe je je database snel aan de praat krijgt. Je bent hier aan het juiste adres, en het goede nieuws: het kost minder dan een minuut.
We gaan ervan uit dat je al een MongoDB Atlas-, MongoDB Community Edition- of MongoDB Enterprise Edition-cluster hebt uitgerold.
Voor dit voorbeeld gebruiken we de MongoDB Shell, maar alles is met minimale verschillen te vertalen naar andere tools en programmeertalen. Je kunt ook deze korte video-uitleg bekijken over hoe je binnen je MongoDB-instantie een database maakt.
Nadat je verbinding met je cluster hebt gemaakt, kun je zoiets als het volgende uitvoeren:
In het bovenstaande voorbeeld is "dbinc" de database die we willen gebruiken. De functie
useverandert echter alleen de context. Er wordt nog geen database aangemaakt.In tegenstelling tot andere databasetools maakt MongoDB pas een database aan wanneer er gegevens worden opgeslagen. Dit kan gebeuren wanneer je een collectie maakt of je eerste document toevoegt.
Neem bijvoorbeeld het volgende:
De bovenstaande opdrachten zouden een "dbinc"-database met een "employees"-collectie aanmaken. Het is wel goed om te benadrukken dat je niet expliciet een collectie hoeft te maken voordat je documenten toevoegt.
Je kunt verifiëren dat de database is aangemaakt door de volgende opdracht uit te voeren:
Om wat af te wisselen, neem bijvoorbeeld het volgende:
In het bovenstaande voorbeeld is "dbinc" onze database en "employees" onze collectie, maar als geen van beide bestaat, worden ze allebei aangemaakt wanneer we onze data invoegen. Als een van de twee al bestaat, is dat ook prima. We voegen er dan gewoon onze nieuwe documenten aan toe.
Hoewel het buiten de scope van dit artikel valt, is het goed om te weten dat MongoDB automatisch een
_id-waarde voor je aanmaakt als er geen is opgegeven. Je hoeft je dus geen zorgen te maken over primaire sleutels.Er zijn een paar veelvoorkomende valkuilen waar je op moet letten bij het werken met databases in MongoDB.
use(“db_name”)een database aanmaakt, want dat gebeurt niet. Onthoud: je moet eerst een collectie maken of data toevoegen.Als je de bovenstaande valkuilen vermijdt, is het aanmaken en gebruiken van databases in MongoDB een fluitje van een cent.
Conclusie
Databases aanmaken in MongoDB is niet moeilijk en ook niets waar je je vooraf zorgen over hoeft te maken wanneer je met je data aan de slag gaat, omdat databases in MongoDB pas worden aangemaakt wanneer collecties—of in de meeste gevallen documenten—worden gemaakt.
Een uitgebreider voorbeeld met meer tooling nodig? Lees alle details over hoe je een MongoDB-database maakt op de MongoDB-blog.
Als je in data science of een vergelijkbare rol werkt, bekijk dan de cursus Introduction to MongoDB in Python.