MongoDB Documento di query: db.collection.find() con esempio

Il metodo per recuperare o ottenere dati da a MongoDB il database viene eseguito utilizzando MongoDB interrogazioni. Durante l'esecuzione di un'operazione di query, è anche possibile utilizzare criteri o condizioni che possono essere utilizzati per recuperare dati specifici dal database.

MongoDB fornisce una funzione chiamata db.raccolta.find() che viene utilizzato per il recupero di documenti da a MongoDB Banca dati.

Nel corso di questo MongoDB tutorial sulle query, vedrai come questa funzione viene utilizzata in vari modi per raggiungere lo scopo di recupero dei documenti.

MongoDB Domanda di base Operazioni

La base MongoDB gli operatori di query coprono operazioni semplici come ottenere tutti i documenti in un file MongoDB collezione. Diamo un'occhiata a un esempio db.collection.find di come possiamo ottenere questo risultato.

Tutto il nostro codice verrà eseguito nel file MongoDB JavaCopione shell dei comandi. Considera che abbiamo una raccolta denominata "Employee" nel nostro MongoDB database ed eseguiamo il comando seguente.

MongoDB Domanda di base Operazioni
MongoDB Operazione di query di base

Spiegazione del codice:

  1. Employee è il nome della raccolta nel file MongoDB banca dati
  2. Il MongoDB find query è una funzione integrata che viene utilizzata per recuperare i documenti nella raccolta.

Se il comando viene eseguito correttamente, verrà visualizzato il seguente output per il MongoDB trova esempio

Produzione:

MongoDB Domanda di base Operazioni

L'output mostra tutti i documenti presenti nella raccolta.

Possiamo anche aggiungere criteri alle nostre query in modo da poter recuperare i documenti in base a determinate condizioni.

MongoDB Esempio di query – 1

Diamo un'occhiata a un paio di MongoDB chiedere esempi di come possiamo raggiungere questo obiettivo.

db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);

Spiegazione del codice:

  1. Qui vogliamo trovare un dipendente il cui nome è "Smith" nella raccolta, quindi inseriamo i criteri di filtro come EmployeeName: "Smith"

Se il comando viene eseguito correttamente, verrà visualizzato il seguente output

Produzione:

MongoDB Esempio di query

L'output mostra che viene restituito solo il documento che contiene "Smith" come nome del dipendente.

MongoDB Esempio di query – 2

Ora in questo MongoDB query tutorial, diamo un'occhiata a un altro esempio di codice che utilizza il criterio di ricerca maggiore di. Quando questo criterio è incluso, ricerca effettivamente quei documenti in cui il valore del campo è maggiore del valore specificato.

db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);

Spiegazione del codice:

  1. Qui vogliamo trovare tutti gli Employee il cui ID è maggiore di 2. $gt è chiamato operatore di selezione della query e ciò che significa è utilizzare l'espressione maggiore di.

Se l' MongoDB il comando select fields viene eseguito correttamente, verrà visualizzato il seguente output

Produzione:

MongoDB Esempio di query

Vengono restituiti tutti i documenti in cui l'ID dipendente è maggiore di 2.