Funnet () Metode
For å søke informasjon fra MongoDB samlingen, må du bruke MongoDB finne ()
metoden.
Syntax Anmeldelser
Grunnleggende syntaks av finne ()
metoden er som følger
> db.COLLECTION_NAME.find ()
finne ()
metoden vil vise alle dokumentene i en non strukturert måte.
Den vakre () Metode
For å vise resultatene i en formatert måte, kan du bruke pen ()
metoden.
Syntax
> db.mycol.find () pen ()
Eksempel
> db.mycol.find () pen () {"_id".. objectID (7df78ad8902c), "title": " MongoDB Oversikt "," description ":" MongoDB er ingen sql database "," av ":" tutorials point "," url ":" http://www.tutorialspoint.com "," tags ": [" mongodb ", "database", "NoSQL"], "liker": "100"}>
Bortsett fra find () metoden er det findOne ()
metode, som kjører på nytt bare ett dokument
<. h2> RDBMS klausul der ekvivalenter i MongoDB
For å søke i dokumentet på grunnlag av noen tilstand, kan du bruke følgende operasjoner
RDBMS Equivalent
likestillings {< nøkkel >: < verdi >} db.mycol.find ({"av": "tutorials point"}) pen () der etter = 'tutorials point'Less. enn {< nøkkel >: {$ lt: < verdi >}} db.mycol.find ({"liker": {$ lt: 50}}). pen () der liker < 50Less Than lik {< nøkkel >: {$ lte: < verdi >}} db.mycol.find ({"liker": {$ lte: 50}}). Pen () der liker < = 50Greater Than { < nøkkel >: {$ gt: < verdi >}} db.mycol.find ({"liker": {$ gt: 50}}). pen () der liker > 50Greater Than lik {< nøkkel >: {$ gte: < verdi >}} db.mycol.find ({"liker": {$ GTE: 50}}). Pen () der liker > = 50Not lik { < nøkkel >: {$ ne: < verdi >}} db.mycol.find ({"liker": {$ ne: 50}}). pen () der liker = 50
Og i MongoDB
Syntax
finne ()
metoden hvis du passerer flere nøkler ved å skille dem med ',' så MongoDB behandler det og Selge tilstand. Grunnleggende syntaks av og Selge vises nedenfor −
> db.mycol.find. ({Nøkkel1: verdi1, TAST2: verdi2}) pen ()
Eksempel
Nedenfor gitt eksempel vil vise alle tutorials er skrevet av 'tutorials point "og hvis tittel er" MongoDB Oversikt'
> db.mycol.find ({"av": "tutorials point", "title": "MongoDB Oversikt"} ) .pretty () {"_id": objectID (7df78ad8902c), "title": "MongoDB Oversikt", "description": "MongoDB er ingen sql database", "av": "tutorials point", "url": " http://www.tutorialspoint.com "," tags ": [" mongodb "," database "," NoSQL "]," liker ":" 100 "}>
For de ovennevnte gitt eksempel tilsvarende klausul der vil være "der etter = 'tutorials punktet' OG title = 'MongoDB Oversikt' '
. Du kan sende en rekke viktige, verdiparene i funn klausul.
OR i MongoDB
Syntax
Hvis du vil spørre dokumenter basert på OR tilstand, må du bruke < b> $ eller
søkeord. Grunnleggende syntaks av OR
er vist nedenfor −
> db.mycol.find ({$ eller: [{nøkkel1: verdi1} {NØKKEL2: verdi2}]}). Pen ()
Eksempel
Nedenfor gis eksempel vil vise alle tutorials er skrevet av 'tutorials point "eller hvis tittel er" MongoDB Oversikt'
> db.mycol.find ({$ eller: [{"av": "tutorials point"}, {"title": ". MongoDB Oversikt"}]}) pen () {"_id": objectID (7df78ad8902c), "title": "MongoDB Oversikt", "description": "MongoDB er ingen sql database "," av ":" tutorials point "," url ":" http://www.tutorialspoint.com "," tags ": [" mongodb "," database "," NoSQL "]," liker " : "100"}>
Bruk OG og ELLER sammen
Eksempel
Nedenfor gis eksempel vil vise dokumentene som har likes større enn 100 og hvis tittel er enten "MongoDB Oversikt 'eller av er "tutorials point". Tilsvar sql hvor klausulen er "der liker > 10 OG (etter = 'tutorials punktet' OR title = 'MongoDB Oversikt') '
> db.mycol.find ({" liker ": {$ gt: 10} $ eller: [{"av": "tutorials point"}, {"title": "MongoDB Oversikt"}]}) pen () {"_id". objectID (7df78ad8902c), "title" : "MongoDB Oversikt", "description": "MongoDB er ingen sql database", "av": "tutorials point", "url": "http://www.tutorialspoint.com", "tags": ["mongodb "," database "," NoSQL "]," liker ":" 100 "}>