sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB Java Driver oprettelse af database og samling

MongoDB opretter en samling implicitly når det første dokument gemmes i en samling. createCollection() metoden opretter eksplicit kun en samling og kun hvis et option-objekt sendes til det som et argument.

Nu giver det mening. options parameter kan tage et eller flere argumenter til at bestemme egenskaberne for den samling, vi vil oprette, såsom capped ,autoIndexId ,size ,usePowerOf2Sizes ,max no. of documents .

Hvis vi ikke angiver nogen af ​​disse muligheder, vil standardadfærden have forrang, dvs. oprette en samling dovent, hver gang den første indsættelse laves, med standardindstillinger.

Så hvis vi ønsker en samling, hvis karakteristika vi skal definere, så kan vi videregive disse karakteristika som et DBObject til createCollections() metode og vores samling ville blive oprettet. Nedenfor er et eksempel på, hvordan man videregiver mulighederne.

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

Ja. Det tillader mongodb for at anvende default configuration til din samling. Medmindre du vil indstille max ,size ,autoIndexId ,capped ,usePowerOf2Sizes egenskaber for din nye samling, det er fint.

Se :http://docs.mongodb.org/manual/reference/method /db.createCollection/




  1. MongoDB $aggregate $push flere felter i Java Spring Data

  2. importerer JSON til mongoDB ved hjælp af pymongo

  3. Sådan mongoexport med ét felt

  4. MongoDB $divide