MongoDB
vytvoří kolekci implicitly
když je první dokument uložen do kolekce. createCollection()
metoda explicitně vytvoří kolekci pouze a pouze pokud objekt options je předán jako argument.
Teď to dává smysl. options
parametr může obsahovat jeden nebo více argumentů, které rozhodují o charakteristikách kolekce, kterou chceme vytvořit, například capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
.
Pokud neurčíme žádnou z těchto možností, bude mít přednost výchozí chování, tj. vytvoření kolekce líně při každém prvním vložení s výchozím nastavením.
Pokud tedy chceme kolekci, jejíž charakteristiky budeme definovat, pak můžeme tyto charakteristiky předat jako DBObject
do createCollections()
a naše sbírka by vznikla. Níže je uveden příklad, jak předat možnosti.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Ano. Umožňuje mongodb
pro použití default configuration
pro vaši sbírku. Pokud nechcete nastavit max
,size
,autoIndexId
,capped
,usePowerOf2Sizes
vlastnosti pro vaši novou kolekci, to je v pořádku.
Odkaz :http://docs.mongodb.org/manual/reference/method /db.createCollection/