MongoDB
skapar en samling implicitly
när det första dokumentet sparas i en samling. createCollection()
metoden skapar endast en samling och endast om ett optionsobjekt skickas till det som ett argument.
Nu är detta vettigt. options
parametern kan ta in ett eller flera argument för att avgöra egenskaperna för samlingen vi vill skapa, såsom capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
.
Om vi inte anger något av dessa alternativ, skulle standardbeteendet ha företräde, dvs skapa en samling lätt när den första infogningen görs, med standardinställningar.
Så om vi vill ha en samling vars egenskaper vi ska definiera, då kan vi skicka dessa egenskaper som ett DBObject
till createCollections()
metod och vår samling skulle skapas. Nedan är ett exempel på hur du skickar alternativen.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Ja. Det tillåter mongodb
för att tillämpa default configuration
för din samling. Om du inte vill ställa in max
,size
,autoIndexId
,capped
,usePowerOf2Sizes
egenskaper för din nya samling, det här är bra.
Se :http://docs.mongodb.org/manual/reference/method /db.createCollection/