MongoDB
membuat koleksi implicitly
ketika dokumen pertama disimpan ke dalam koleksi. createCollection()
metode secara eksplisit membuat koleksi saja dan hanya jika objek opsi diteruskan ke sana sebagai argumen.
Sekarang ini masuk akal. options
parameter dapat mengambil satu atau lebih argumen untuk menentukan karakteristik koleksi yang ingin kita buat seperti capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
.
Jika kita tidak menentukan salah satu dari opsi ini, perilaku default akan diutamakan, yaitu membuat koleksi dengan malas setiap kali penyisipan pertama dibuat, dengan pengaturan default.
Jadi jika kita menginginkan sebuah koleksi yang karakteristiknya akan kita definisikan, maka kita dapat melewatkan karakteristik tersebut sebagai DBObject
ke createCollections()
metode dan koleksi kami akan dibuat. Di bawah ini adalah contoh cara meneruskan opsi.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Ya. Ini memungkinkan mongodb
untuk menerapkan default configuration
untuk koleksi Anda. Kecuali jika Anda ingin menyetel max
,size
,autoIndexId
,capped
,usePowerOf2Sizes
properti untuk koleksi baru Anda, ini bagus.
Rujuk :http://docs.mongodb.org/manual/reference/method /db.createCollection/