MongoDB Query Document


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
Operasjon
Syntax
Eksempel
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 "}>