mongodb - begrænset samlinger

, lukket samlinger er fastsat størrelse cirkulære samlinger efter indsættelsen til støtte for højtydende for skabe, læse og slette operationer.ved cirkulære, og det betyder, at når den fastsatte størrelse, der er afsat til indsamling, er opbrugt, vil begynde at slette de ældste dokument i indsamling, uden at nogen udtrykkelig ordre.lukket samlinger begrænse opdateringer af de dokumenter, hvis den opdatering, resulterer i øgede dokument størrelse.da begrænset samlinger, opbevarer dokumenter med henblik på den disk, oplagring, sørger den for, at dokumentet størrelse ikke øge størrelse fordelt på diskette.sokkel samlinger er bedst til opbevaring af log oplysninger, cache data eller nogen anden store mængder data., skaber begrænset indsamling: at skabe en begrænset indsamling, bruger vi den normale createcollection kommando, men med begrænset mulighed for rigtigt, og med angivelse af den maksimale størrelse af indsamling i byte.,,> db. createcollection ("cappedlogcollection" (begrænset: det er rigtigt, størrelse: 10000}), foruden indsamling størrelse, kan vi også begrænse antallet af dokumenter i indsamlingen af, max, parameter:,,> db. createcollection ("cappedlogcollection" (begrænset: det er rigtigt, størrelse: 10000, max. 1000}),, hvis du ønsker at kontrollere, om en samling er begrænset eller ej, anvendes følgende, iscapped, kommando:,,> db. cappedlogcollection. iscapped(), hvis der findes en samling, som de planlægger at få udjævnet, du kan gøre det med følgende kode:,,> db. runcommand ({"converttocapped": "post", størrelse: 10000}), denne kodeks vil omdanne vores eksisterende indsamling, stillinger, en skjult indsamling.,, være begrænset til indsamling af standard en finde spørgsmål: en begrænset samling vil vise resultater i indsættelse.men hvis du vil have de dokumenter, der skal hentes i omvendt rækkefølge, brug, sortere, kommando som vist i følgende kode:,,> db. cappedlogcollection. find(). form ({$naturlige: - 1}), er der nogle andre vigtige punkter vedrørende reducerede samlinger, der er værd at vide, at vi ikke kan lade dokumenter: fra en skjult indsamling, der ikke er til stede i en sokkel misligholdelse) indsamling, ikke engang på _id område, samtidig med at indsætte et nyt dokument, mongodb ikke nødt til at lede efter et sted til at imødekomme nye dokument om disketten.det kan tilføje de nye dokument blindt på halen for indsamling.det gør indsætte operationer i begrænset samlinger hurtigt., selv læse dokumenter mongodb har bare at vende tilbage dokumenter i samme rækkefølge som på diskette.dette gør de læse operation meget hurtigt.,,,



Previous:
Next Page: