За да бъде ясно, MongoDB не създава автоматично колекции или бази данни при заявки. За колекциите те се създават автоматично, когато действително запишете данни в тях. Можете да тествате това сами, да изпълните заявка за неизвестна досега колекция в база данни като тази:
use unknowndb
db.unknowncollection.find()
show collections
Не се показва колекция с име „unknowncollection“, докато не вмъкнете или запишете в нея.
Базите данни са малко по-сложни. Просто "use unknowndb"
няма да създаде автоматично базата данни. Въпреки това, ако след като направите това, стартирате нещо като "show collections"
ще създаде празната база данни.
Съгласен съм, вариант за контролиране на това поведение би бил чудесен. Радвам се да гласувате за него, ако отворите билет за Jira в mongoDB.