sql >> Database >  >> NoSQL >> MongoDB

MongoDB Java-stuurprogramma voor het maken van database en verzameling

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/




  1. hdel binnen hget block nodejs redis

  2. MongoDB - Waarom zou ik een cursor gebruiken in plaats van iterator_to_array (in PHP)

  3. Selecteer de laatste N records van MongoDB met node.js

  4. Hoe de telwaarde te krijgen met $lookup in mongodb met golang?