mongodb - regelmæssigt udtryk

, regelmæssige udtryk ofte anvendes på alle sprog, for at lede efter et mønster eller ord i en snor.mongodb giver også funktionalitet af regelmæssige udtryk for snor mønster matching med $regex, operatør.mongodb anvendelser pcre (perl forenelig regelmæssigt udtryk) som regelmæssigt udtryk sprog.i modsætning til tekst søgning, behøver vi ikke at gøre enhver konfiguration eller ordre til at bruge almindelig udtryk.overveje følgende dokument struktur i henhold til stillinger, indsamling, der indeholder den efterfølgende tekst og mærker: {"post_text": "nyd mongodb artikler om tutorialspoint", "mærker" ["mongodb", "tutorialspoint"]}, ved hjælp af regex udtryk, som regex forespørgsel søger alle de stillinger, der indeholder., tutorialspoint, det:> db. stillinger. finde ((post_text: {$regex: "tutorialspoint"}}), samme spørgsmål kan også være skrevet således:> db. stillinger. finde ((post_text: /tutorialspoint /}), ved hjælp af regex udtryk med sag ufølsom, for at gøre det - sag ufølsom, vi bruger, $muligheder, parameter med værdi: $jeg. følgende kommando vil kigge efter strenge med ord, tutorialspoint, uafhængigt af mindre eller kapital:,> db. stillinger. finde ((post_text: {$regex: "tutorialspoint" $muligheder: "$"}}), et af resultaterne tilbage fra denne forespørgsel er følgende dokument, der indeholder ord tutorialspoint i forskellige tilfælde:, {"_id": objectid ("53493d37d852429c10000004"), "post_text" "hej!det er min post på tutorialspoint "," mærker "[" tutorialspoint "]},,, ved hjælp af regex for mange elementer:, kan vi også benytte begrebet regex på array - område.det er særlig vigtigt, når vi gennemfører funktionaliteten af rfid - brikker.så hvis du ønsker at søge på alle de stillinger, der mærker fra ord tutor (enten forelæsning eller manuduktion eller tutorialpoint eller tutorialphp), kan de anvende følgende kode:> db. stillinger. finde ((tags: {$regex: "pædagogiske"}}), optimering af regelmæssige udtryk forespørgsler:, hvis dokumentet områder er indekseret, den forespørgsel, vil gøre brug af pristalsregulerede værdier matcher de regelmæssige udtryk.dette gør det efter meget hurtigt i forhold til den regelmæssige udtryk - hele samlingen.hvis de almindelige udtryk er en præfiks udtryk, alle kampe, er beregnet til at begynde med en vis række tegn.for hvis f.eks. regex udtryk er "tut, så de spørgsmål er at finde de tråde, der begynder med dine.,,,



Previous:
Next Page: