MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB Java драйвер, създаващ база данни и колекция

MongoDB създава колекция implicitly когато първият документ е записан в колекция. createCollection() метод изрично създава само колекция и само ако обект с опции му се предава като аргумент.

Сега това има смисъл. options параметърът може да приема един или повече аргументи, за да реши характеристиките на колекцията, която искаме да създадем, като например capped ,autoIndexId ,size ,usePowerOf2Sizes ,max no. of documents .

Ако не посочим никоя от тези опции, поведението по подразбиране ще има предимство, т.е. създаване на колекция лениво, когато се направи първото вмъкване, с настройки по подразбиране.

Така че, ако искаме колекция, чиито характеристики ще дефинираме, тогава можем да предадем тези характеристики като DBObject към createCollections() метод и нашата колекция ще бъде създадена. По-долу е даден пример как да подадете опциите.

BasicDBObject options =  new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);

да Позволява mongodb за да приложите default configuration за вашата колекция. Освен ако не искате да зададете max ,size ,autoIndexId ,capped ,usePowerOf2Sizes свойства за новата ви колекция, това е добре.

Направете справка :http://docs.mongodb.org/manual/reference/method /db.createCollection/




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Четене, писане и съхраняване на JSON с Node на Heroku

  2. Как мога да създам индекс с pymongo

  3. Не може да се стартира MongoDB:системна грешка 1067 в Windows

  4. Azure Cosmos DB не поддържа ли MongoDB/Mongoose уникален индекс?

  5. Alpakka MongoDB - посочете типа в MongoSource