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 :https://docs.mongodb.org/manual/reference/method /db.createCollection/