Voor alle duidelijkheid:MongoDB maakt niet automatisch collecties of databases voor zoekopdrachten. Voor collecties worden ze automatisch gemaakt wanneer u er daadwerkelijk gegevens in opslaat. U kunt dit zelf testen, een query uitvoeren op een voorheen onbekende collectie in een database zoals deze:
use unknowndb
db.unknowncollection.find()
show collections
Er wordt geen verzameling met de naam "onbekende verzameling" weergegeven totdat u deze invoegt of erin opslaat.
Databases zijn iets complexer. Een eenvoudige "use unknowndb"
zal de database niet automatisch aanmaken. Als u daarna echter iets als "show collections"
. uitvoert het zal de lege database maken.
Ik ben het ermee eens, een optie om dit gedrag te beheersen zou geweldig zijn. Stem er graag op als je een Jira-ticket opent bij mongoDB.