MongoDB
maakt een verzameling implicitly
wanneer het eerste document wordt opgeslagen in een verzameling. De createCollection()
methode maakt expliciet alleen een verzameling en alleen als er wordt een options-object aan doorgegeven als argument.
Nu is dit logisch. De options
parameter kan een of meer argumenten bevatten om de kenmerken te bepalen van de verzameling die we willen maken, zoals capped
,autoIndexId
,size
,usePowerOf2Sizes
,max no. of documents
.
Als we geen van deze opties specificeren, zou het standaardgedrag voorrang hebben, d.w.z. lui een verzameling maken wanneer de eerste invoeging wordt gemaakt, met standaardinstellingen.
Dus als we een collectie willen waarvan we de kenmerken gaan definiëren, dan kunnen we deze kenmerken doorgeven als een DBObject
naar de createCollections()
methode en onze collectie zou worden gemaakt. Hieronder ziet u een voorbeeld van hoe u de opties kunt doorgeven.
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
Ja. Het staat mongodb
. toe om de default configuration
toe te passen voor je verzameling. Tenzij u demax
. wilt instellen ,size
,autoIndexId
,capped
,usePowerOf2Sizes
eigenschappen voor je nieuwe collectie, dat is prima.
Verwijzen :http://docs.mongodb.org/manual/reference/method /db.createCollection/