MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

hentikan mongodb membuat dbs dan koleksi secara dinamis

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mendapatkan semua kunci koleksi yang berisi nilai (String) tertentu di mongodb

  2. MongoDB - $project dokumen bersarang ke tingkat root

  3. MongoCollection versus DBCollection java

  4. Set Replika MongoDB dengan Arbiter

  5. Baca dari replika sekunder yang diatur di mongodb melalui javascript