Aby bylo jasno, MongoDB automaticky nevytváří kolekce nebo databáze na dotazy. Kolekce se vytvářejí automaticky, když do nich skutečně uložíte data. Můžete to vyzkoušet sami, spusťte dotaz na dříve neznámou kolekci v databázi, jako je tato:
use unknowndb
db.unknowncollection.find()
show collections
Žádná kolekce s názvem „unknowncollection“ se nezobrazí, dokud do ní nevložíte nebo neuložíte.
Databáze jsou o něco složitější. Jednoduché "use unknowndb"
nevytvoří automaticky databázi. Pokud to však uděláte, spustíte něco jako "show collections"
vytvoří prázdnou databázi.
Souhlasím, možnost ovládat toto chování by byla skvělá. Rádi pro něj budete hlasovat, pokud otevřete lístek Jira na mongoDB.