MongoDB
създава колекция implicitly
когато първият документ е записан в колекция. createCollection()
метод изрично създава само колекция и само ако обект с опции му се предава като аргумент.
Сега това има смисъл. options
параметърът може да приема един или повече аргументи, за да реши характеристиките на колекцията, която искаме да създадем, като например capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
.
Ако не посочим никоя от тези опции, поведението по подразбиране ще има предимство, т.е. създаване на колекция лениво, когато се направи първото вмъкване, с настройки по подразбиране.
Така че, ако искаме колекция, чиито характеристики ще дефинираме, тогава можем да предадем тези характеристики като DBObject
към createCollections()
метод и нашата колекция ще бъде създадена. По-долу е даден пример как да подадете опциите.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
да Позволява mongodb
за да приложите default configuration
за вашата колекция. Освен ако не искате да зададете max
,size
,autoIndexId
,capped
,usePowerOf2Sizes
свойства за новата ви колекция, това е добре.
Направете справка :http://docs.mongodb.org/manual/reference/method /db.createCollection/