Come utilizzare il metodo Trova in MongoDB

Come utilizzare il metodo Trova in MongoDB
MongoDB è un database che memorizza i dati sotto forma di documenti e quindi fornisce il proprio linguaggio di query chiamato MongoDB Query Language (MQL) per manipolare i dati. Diversi metodi possono essere utilizzati per recuperare i documenti, includono, find (), findandModify (), findone (), findOneanDDelete () eccetera. Tra questi, il Trovare() Il metodo viene utilizzato di più in quanto può essere generalmente utilizzato per ogni recupero. IL Trovare() Il metodo è la parte fondamentale di qualsiasi query a base di mongo diretta per recuperare i documenti. Il metodo Trova aiuta a recuperare i documenti in base ad alcune condizioni e parametri definiti in esso.

In questo articolo, forniremo una visione delle basi del metodo Find () e ti guideremo a usarlo nelle query Mongo.

Il metodo come Find () funziona in MongoDB

La sintassi che viene utilizzata per Trovare() Il metodo è scritto di seguito:

Trova (query, proiezione)

O:

Trovare()

Ci sono due sintassi mostrati sopra. La prima sintassi del metodo Find () passa due parametri che aiutano a recuperare i documenti in base ad alcune condizioni, mentre la seconda sintassi recupera tutti i documenti presenti nella raccolta.

Domanda: Questo parametro consente di recuperare documenti specifici in una raccolta, definendo la sua funzionalità in una query.

proiezione: Quando vengono soddisfatti i criteri di query, il proiezione Il parametro decide cosa restituire dopo l'esecuzione della query.

Nota: Entrambi i parametri sono opzionali e vengono utilizzati se necessario, altrimenti Trovare() Il metodo può essere eseguito da solo.

Come utilizzare il metodo find () in mongodb

Questa sezione descrive brevemente l'uso di Trovare() Metodo in MongoDB: per questo, useremo le seguenti istanze di MongoDB:

Banca dati: Il database indicato in questo post è "Linuxhint"

Collezione: E la collezione associata a Linuxhint Il database è chiamato come "biblioteca"

Esempio 1: recuperare tutti i documenti in raccolta

L'uso di base del metodo Find () è quello di recuperare tutti i documenti in una raccolta: Ad esempio, il comando menzionato di seguito stamperà tutti i documenti in "biblioteca"Collezione del "Linuxhint" Banca dati:

> db.biblioteca.Trovare()

Esempio 2: recupero di documenti specifici in una raccolta

Usando il metodo Find () senza passare parametri, è possibile ottenere anche alcuni documenti indesiderati che non è necessario. Per evitare tali condizioni, il Trovare() Il metodo supporta le query Mongo per recuperare solo quei documenti che soddisfano la condizione.

Il comando scritto di seguito stamperà solo quei documenti in cui il "gatto"Il campo è uguale a"Romanzo“:

> db.biblioteca.Find (Cat: "Novels")

Esempio 3: Utilizzo del metodo Find () con altri operatori

Il metodo Find () può essere utilizzato con diversi operatori per ottenere i documenti che soddisfano la condizione.

Operatori condizionali: Tutti gli operatori condizionali supportati da MongoDB possono essere utilizzati all'interno del metodo Find () per ottenere risultati raffinati. Il comando menzionato di seguito stampa i documenti che hanno "quantità"Maggiore o uguale a "100":

> db.biblioteca.find (quantità: $ gte: 100)

Allo stesso modo, ad altri operatori condizionali come $ lt, $ gte, $ lte può anche essere provato anche per soddisfare qualsiasi condizione.

Operatori logici: Gli operatori logici supportati da MongoDB includono $ e, $ o, $ né, $ no, E tutti sono usati all'interno della scoperta() Metodo per l'esecuzione logica di qualsiasi query Mongo.

Ad esempio, il comando menzionato qui stamperà quei documenti che hanno una quantità maggiore di 100 o ($ o) il prezzo è inferiore a 2000. Si osserva che il comando sotto menzionato esercita l'uso di logico E condizionale Operatori in un unico comando.

> db.biblioteca.find ($ o: [quantità: $ gt: 100, prezzo: $ lt: 2000])

Operatori di query di array: Il comando seguente prenderà i documenti in base all'esecuzione di $ Operatore di dimensioni che appartiene a "operatore di query di array"Classe di MongoDB:

> db.biblioteca.Find (Shelves: $ size: 3)

Conclusione

MongoDB supporta un ampio elenco di metodi che hanno diversi scopi. IL Trovare() Il metodo è uno dei metodi MongoDB più utilizzati per recuperare i documenti da una raccolta. In questo articolo, abbiamo fornito una breve introduzione, il meccanismo di lavoro e il modo in cui il metodo Find () viene utilizzato nei database Mongo. Dato che MongoDB ha una struttura basata su documenti di archiviazione dei dati, si nota che la flessibilità del Trovare() Il metodo ha facilitato il processo di query per elaborare i documenti in MongoDB. Questa guida fungerà da gemma per gli appassionati di MongoDB alle prime armi perché il metodo Find () è la parte fondamentale delle query di recupero MongoDB.