MongoDB - Lag Collection


Den createCollection () Metode

MongoDB db.createCollection (navn, opsjoner)
brukes til å lage samling.

Syntax:

Grunnleggende syntaks av createCollection ()
kommandoen er som følger
db.createCollection (navn, opsjoner)

I kommandoen, navn
er navnet på samlingen som skal opprettes. Alternativer
er et dokument og brukes til å angi konfigurasjonen av samlingen
Parameter
Skriv
Beskrivelse
NameStringName av samlingen til å være createdOptionsDocument (Valgfritt) Angi alternativer om minnestørrelse og indeksering

Alternativer parameter er valgfritt, så du må bare oppgir navnet på samlingen. Her følger en liste over alternativer du kan bruke:
Feltet
Skriv
Beskrivelse
cappedBoolean (Valgfritt) Hvis sant, muliggjør en avkortet samling. Avkortet samling er en samling fast størrelse collecction som automatisk overskriver sin eldste oppføringene når den når sin maksimale størrelse. Hvis du angir sant, må du angi størrelsen parameter også.
autoIndexIDBoolean (Valgfritt) Hvis sant, automatisk lage indeks på _id field.s Standardverdien er false.sizenumber (valgfritt) Angir en maksimal størrelse i byte for en avkortet samling. Hvis Hvis avkortet er sant, så må du spesifisere dette feltet også.
Maxnumber (valgfritt) Angir maksimalt antall dokumenter tillatt i avkortet samlingen.

Når du setter dokumentet, MongoDB først sjekke størrelsen felt av avkortet samling, så det sjekker max feltet

Eksempler:.

Grunnleggende syntaks av createCollection ()
metoden uten opsjoner er som følger
> bruk testswitched DB test> db.createCollection ("mycollection") {"ok": 1}>

Du kan sjekke opprettet samling ved hjelp av kommandoen viser samlinger
> vis collectionsmycollectionsystem.indexes

Følgende eksempel viser syntaksen til createCollection ()
metode med noen viktige alternativer:
> db.createCollection ("Mycol", {avkortet: true, autoIndexID: true, størrelse: 6142800, max: 10000} ) {"ok": 1}>

I mongodb du trenger ikke å skape samling. MongoDB skaper samling automatisk når du setter inn noen dokument
> db.tutorialspoint.insert ({"name": "tutorialspoint"}).> Showet collectionsmycolmycollectionsystem.indexestutorialspoint>