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/