mongodb query document using find method
Documento di query MongoDB utilizzando Find () con esempi: utilizzo di Find by ID, Find in Array, Find all, Find and Update with examples
Abbiamo imparato ObjectId e i suoi metodi all'interno di MongoDB nel nostro precedente tutorial.
In questo tutorial, impareremo a utilizzare Find () in MongoDB.
Leggi il file Tutorial in linea di MongoDB per una conoscenza completa del concetto.
Cosa imparerai:
miglior software gratuito per migliorare le prestazioni del PC
- Trova il metodo in MongoDB
- Trova tutti i documenti
- Trova documenti specifici
- Trova documenti con campi specifici
- Trova documenti specifici con criteri condizionali
- Conclusione
- Lettura consigliata
Trova il metodo in MongoDB
Trova il metodo in Query MongoDB viene utilizzato per recuperare un particolare documento dalla raccolta MongoDB. Ci sono totalmente sei metodi disponibili in Mongo DB con cui possiamo recuperare particolari record.
Questi metodi includono:
- trova()
- findAndModify ()
- trova uno()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Sintassi:
find(query,projection)
Il metodo Find è costituito da due parametri mediante i quali possiamo recuperare un particolare record. Se non utilizziamo questi due parametri, il metodo find restituirà tutti i documenti disponibili nella raccolta MongoDB.
Query - Questo è un parametro opzionale che definisce i criteri di selezione. In parole semplici, ciò che desideri cercare all'interno di una raccolta verrà definito come una query.
Proiezione - Questo è un parametro facoltativo che definisce cosa restituire quando i criteri di query soddisfano correttamente. In parole semplici, è una sorta di processo decisionale che prenderà la decisione in base ai criteri.
Trova tutti i documenti
Per recuperare tutti i record disponibili all'interno di una raccolta, è necessario utilizzare il metodo find con un parametro vuoto. In parole semplici, non useremo alcun parametro quando avremo bisogno di tutti i record.
Codice
db.staff().find()
Figura 1: in Mongo Shell
Figura 2: In Robo 3T
Trova documenti specifici
Per recuperare un documento specifico dalla raccolta MongoDB, possiamo utilizzare un parametro di query nel metodo find. Questo parametro ci aiuterà a recuperare solo il record che soddisfa i criteri.
Nell'esempio seguente, recupereremo il record in base all'ID staff, dove l'ID staff è uguale a tre e ci restituirà solo quel documento.
Codice
db.staff().find({staff_id:3})
Figura 3: in Mongo Shell
Figura 4: In Robo 3T
qual è il miglior programma per pulire il tuo computer
Trova documenti con campi specifici
Per recuperare campi specifici, dobbiamo utilizzare la proiezione all'interno del metodo find. Come discusso in precedenza, la proiezione è una sorta di processo decisionale. Prende la decisione di mostrare e nascondere i campi.
Nell'esempio seguente, puoi osservare che stiamo ottenendo solo un record dal campo del nome del membro dello staff.
Codice
db.staff.find({},{_id:0,staff_member_name:1})
Figura 5: in Mongo Shell
Figura 6: In Robo 3T
Trova documenti specifici con criteri condizionali
Possiamo usare le condizioni per filtrare criticamente un record specifico.
Negli esempi precedenti, abbiamo discusso come recuperare un documento specifico. Ma ora applicheremo una condizione a quel documento specifico per restituire solo quei documenti che soddisfano con successo la condizione.
Nell'esempio seguente, stiamo recuperando il record in base al nome del membro 'Alex', dove l'ID staff è maggiore di 2.
Codice
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Figura 7: In Mongo Shell
come estrarre un file torrent
Figura 8: In Robo 3T
Conclusione
Il metodo Find viene utilizzato per recuperare un documento dalla raccolta MongoDB.
Utilizzando il metodo Find, possiamo recuperare documenti specifici così come i campi particolari di cui abbiamo bisogno. Possiamo anche utilizzare altri metodi di ricerca per recuperare documenti specifici secondo le nostre esigenze.
Il nostro prossimo tutorial spiegherà di più sull'uso di Cursore in MongoDB !!
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Utilizzo del cursore in MongoDB con esempi
- Utilizzo di ObjectId () in MongoDB con esempi
- Metodo MongoDB Sort () con esempi
- MongoDB Aggiorna ed elimina documento con esempi
- MongoDB Crea utenti e assegna ruoli con esempi
- 20+ Tutorial MongoDB per principianti: corso MongoDB gratuito
- Inserisci più documenti in MongoDB usando gli array
- MongoDB Crea backup del database