Agar jelas, MongoDB tidak secara otomatis membuat koleksi atau database pada kueri. Untuk koleksi, mereka dibuat secara otomatis saat Anda benar-benar menyimpan data ke dalamnya. Anda dapat mengujinya sendiri, menjalankan kueri pada koleksi yang sebelumnya tidak dikenal dalam database seperti ini:
use unknowndb
db.unknowncollection.find()
show collections
Tidak ada koleksi bernama "koleksi tidak dikenal" yang muncul hingga Anda memasukkan atau menyimpannya.
Database sedikit lebih kompleks. "use unknowndb"
simple sederhana tidak akan membuat database secara otomatis. Namun, jika setelah Anda melakukannya, Anda menjalankan sesuatu seperti "show collections"
itu akan membuat database kosong.
Saya setuju, opsi untuk mengontrol perilaku ini akan sangat bagus. Senang memilihnya jika Anda membuka tiket Jira di mongoDB.