MongoDB
crea una colección implicitly
cuando el primer documento se guarda en una colección. createCollection()
método crea explícitamente una colección solo y solo si se le pasa un objeto de opciones como argumento.
Ahora esto tiene sentido. Las options
El parámetro puede tomar uno o más argumentos para decidir las características de la colección que queremos crear, como capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
.
Si no especificamos ninguna de estas opciones, prevalecerá el comportamiento predeterminado, es decir, crear una colección de forma perezosa cada vez que se realice la primera inserción, con la configuración predeterminada.
Entonces, si queremos una colección cuyas características vamos a definir, podemos pasar estas características como un DBObject
a createCollections()
y se crearía nuestra colección. A continuación se muestra un ejemplo de cómo pasar las opciones.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Sí. Permite mongodb
para aplicar la default configuration
para tu colección. A menos que desee establecer el max
,size
,autoIndexId
,capped
,usePowerOf2Sizes
propiedades para su nueva colección, esto está bien.
Recomendar :http://docs.mongodb.org/manual/reference/method /db.createCollection/