MongoDB
crée une collection implicitly
lorsque le premier document est enregistré dans une collection. Le createCollection()
la méthode crée explicitement une collection uniquement et uniquement if un objet options lui est passé en argument.
Maintenant, cela a du sens. Les options
Le paramètre peut prendre un ou plusieurs arguments pour décider des caractéristiques de la collection que nous voulons créer, telles que capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
.
Si nous ne spécifions aucune de ces options, le comportement par défaut prévaudrait, c'est-à-dire créer une collection paresseusement chaque fois que la première insertion est effectuée, avec les paramètres par défaut.
Donc si on veut une collection dont on va définir les caractéristiques, alors on peut passer ces caractéristiques en tant que DBObject
au createCollections()
méthode et notre collection serait créée. Vous trouverez ci-dessous un exemple de la façon de transmettre les options.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Oui. Il permet mongodb
pour appliquer la default configuration
pour votre collection. Sauf si vous souhaitez définir le max
,size
,autoIndexId
,capped
,usePowerOf2Sizes
propriétés pour votre nouvelle collection, c'est très bien.
Référer :http://docs.mongodb.org/manual/reference/method /db.createCollection/