For at være klar, opretter MongoDB ikke automatisk samlinger eller databaser på forespørgsler. For samlinger oprettes de automatisk, når du rent faktisk gemmer data til dem. Du kan teste dette selv, køre en forespørgsel på en hidtil ukendt samling i en database som denne:
use unknowndb
db.unknowncollection.find()
show collections
Ingen samling med navnet "ukendt samling" vises, før du indsætter eller gemmer i den.
Databaser er lidt mere komplekse. En simpel "use unknowndb"
vil ikke automatisk oprette databasen. Men hvis du efter du har gjort det, kører noget som "show collections"
det vil oprette den tomme database.
Jeg er enig, en mulighed for at kontrollere denne adfærd ville være fantastisk. Stemmer gerne på det, hvis du åbner en Jira-billet hos mongoDB.