sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Java Driver skapar databas och samling

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/




  1. Prenumerera på Meteor.Users Collection

  2. Konvertera MongoDB BsonDocument till giltig JSON i C#

  3. Analysera sql-fråga med antlr parsetree till mongo bson-dokument i Java

  4. Hur uppdaterar man ett stort antal dokument i MongoDB mest effektivt?