mongodb query document using find method
Document de consulta MongoDB amb Find () amb exemples: Ús de Find by ID, Find in Array, Find all, Find and Update amb exemples
Vam saber-ne ObjectId i els seus mètodes dins de MongoDB al nostre tutorial anterior.
En aquest tutorial, coneixerem l’ús de Find () a MongoDB.
Llegiu el document Tutorials en línia de MongoDB per a un coneixement complet del concepte.
Què aprendreu:
5 exemples de llenguatges de programació d'alt nivell
- Cerca mètode a MongoDB
- Cerca tots els documents
- Cerqueu documents específics
- Cerqueu documents amb camps específics
- Cerqueu documents específics amb criteris condicionals
- Conclusió
- Lectura recomanada
Cerca mètode a MongoDB
Cerca mètode a Consulta MongoDB s'utilitza per obtenir un document concret de la col·lecció MongoDB. Hi ha totalment sis mètodes disponibles a Mongo DB mitjançant els quals podem obtenir registres particulars.
Aquests mètodes inclouen:
- find ()
- findAndModify ()
- findOne ()
- findOneAndDelete ()
- findOneAndReplace ()
- findOneAndUpdate ()
Sintaxi:
find(query,projection)
El mètode Find consisteix en dos paràmetres mitjançant els quals podem obtenir un registre concret. Si no fem servir aquests dos paràmetres, el mètode find retornarà tots els documents disponibles a la col·lecció MongoDB.
Consulta - Aquest és un paràmetre opcional que defineix els criteris de selecció. En paraules simples, el que vulgueu cercar dins d'una col·lecció es definirà com una consulta.
Projecció - Aquest és un paràmetre opcional que defineix què s'ha de retornar quan es compleixin els criteris de consulta. En paraules simples, és una mena de presa de decisions que prendrà la decisió segons els criteris.
Cerca tots els documents
Per obtenir tots els registres que hi ha disponibles dins d’una col·lecció, hem d’utilitzar el mètode find amb un paràmetre buit. En paraules simples, no utilitzarem cap paràmetre quan necessitem tots els registres.
Codi
db.staff().find()
Figura 1: A Mongo Shell
Figura 2: A Robo 3T
Cerqueu documents específics
Per obtenir un document específic de la col·lecció MongoDB, podem utilitzar un paràmetre de consulta al mètode find. Aquest paràmetre ens ajudarà a obtenir només aquell registre que compleixi els criteris.
A l'exemple següent, anem a buscar el registre per identificació de personal, on la identificació de personal és igual a tres i només ens retornarà aquest document.
Codi
db.staff().find({staff_id:3})
Figura 3: A Mongo Shell
Figura 4: A Robo 3T
quin és el millor convertidor de vídeo de youtube
Cerqueu documents amb camps específics
Per obtenir camps específics, hem d’utilitzar la projecció dins del mètode find. Com s’ha comentat anteriorment, la projecció és una mena de presa de decisions. Es pren la decisió de mostrar i amagar camps.
A l'exemple següent, podeu observar que només obtenim un registre del camp del nom del membre del personal.
Codi
db.staff.find({},{_id:0,staff_member_name:1})
Figura 5: A Mongo Shell
Figura 6: A Robo 3T
Cerqueu documents específics amb criteris condicionals
Podem utilitzar condicions per filtrar críticament un registre específic.
En els exemples anteriors, hem discutit com obtenir un document específic. Però ara aplicarem una condició a aquest document específic per retornar només aquells documents que compleixin amb èxit la condició.
A l'exemple següent, obtenim el registre pel nom de membre 'Alex', on la identificació del personal és superior a 2.
Codi
db.staff().find({staff_member_name:”Alex”, staff_id:{$gt:2}})
Figura 7: A Mongo Shell
preguntes sobre l'entrevista java de serveis web tranquil·litzadors
Figura 8: A Robo 3T
Conclusió
El mètode Find s’utilitza per obtenir un document de la col·lecció MongoDB.
Mitjançant el mètode Find, podem obtenir documents específics, així com els camps particulars que necessitem. També podem utilitzar altres mètodes de cerca per recuperar documents específics segons el nostre requisit.
El nostre proper tutorial explicarà més sobre l'ús de Cursor a MongoDB !!
Lectura recomanada
- Ús del cursor a MongoDB amb exemples
- Ús de ObjectId () a MongoDB amb exemples
- MongoDB Sort () Mètode amb exemples
- Actualitzeu i suprimiu el document amb exemples de MongoDB
- MongoDB Crea usuaris i assigna rols amb exemples
- 20+ Tutorial de MongoDB per a principiants: curs gratuït de MongoDB
- Inseriu diversos documents a MongoDB mitjançant matrius
- MongoDB Crea una còpia de seguretat de la base de dades