Consultar un documento con MongoDB findOne
Ya hemos visto como podemos hacer una consulta general con MongoDB find. Pero hay una forma todavía más sencilla que es consultar un único documento mediante MongoDB findOne.
El método MongoDB findOne nos devolverá un solo método de la colección, el primer documento que tenga guardado en la colección.
Sintaxis de findOne
Sección titulada «Sintaxis de findOne»La sintaxis de MongoDB findOne es:
db.coleccion.findOne()El método MongoDB
findOnedevuelve un solo documento, si bien puede recibir un documento como parámetro para ejecutar un filtro.
Conexión a la base de datos
Sección titulada «Conexión a la base de datos»Como en el resto de programas del Shell de MongoDB lo primero que haremos será conectarnos a MongoDB y luego indicar cual es la base de datos que queremos utilizar.
conn = new Mongo();db = conn.getDB("demografia");Ejecutar la consulta
Sección titulada «Ejecutar la consulta»Lo siguiente será ejecutar la consulta MongoDB findOne:
documento = db.ciudades.findOne();El retorno de la consulta no es un cursor de documentos, si no que es un único documento, así que simplemente utilizaremos el método printjson para volcar el contenido del documento.
printjson(documento);Resultado de la consulta
Sección titulada «Resultado de la consulta»Lo que obtendremos por consola al ejecutar MongoDB findOne será la siguiente:
{ "_id" : ObjectId("525ab02733b01a66a9dcbc60"), "ciudad" : "Malaga", "habitantes" : 567433}En este caso este es el primer documento que guardamos en la colección ciudades.
Descarga el código de Consultar un documento con MongoDB findOne
Descubre cómo consultar un documento en MongoDB usando findOne y obtén resultados precisos de manera sencilla y rápida en tu base de datos.