Consultas con MongoDB find
Una vez que tengamos creada nuestra base de datos MongoDB lo primero que empezaremos a realizar será consultas con MongoDB find.
El método find es el método que nos permite recuperar información de la base de datos, lo mismo que haría un SELECT en una base de datos relacional.
Estructura del método find
Sección titulada «Estructura del método find»La estructura del método MongoDB find es:
db.coleccion.find(consulta)Es decir que deberemos de indicar la colección sobre la que queremos realizar la consulta, luego indicar el método find y como parámetro el documento JSON que represente la consulta.
Si no indicamos un documento JSON como consulta, se recuperarán todos los documentos de la colección.
Conexión a la base de datos
Sección titulada «Conexión a la base de datos»Pero lo primero será conectarnos a la base de datos.
conn = new Mongo();db = conn.getDB("demografia");Estructura de la colección
Sección titulada «Estructura de la colección»Vamos a utilizar la base de datos demografía que tiene una colección llamada ciudades, la cual tiene la siguiente estructura:
{ "_id" : ObjectId("525ab02733b01a66a9dcbc60"), "ciudad" : "Malaga", "habitantes" : 567433}{ "_id" : ObjectId("525ab02733b01a66a9dcbc61"), "ciudad" : "Murcia", "habitantes" : 441354}{ "_id" : ObjectId("525ab02733b01a66a9dcbc62"), "ciudad" : "Palma de Mallorca", "habitantes" : 407648}{ "_id" : ObjectId("525ab02733b01a66a9dcbc63"), "ciudad" : "Las Palmas de Gran Canaria", "habitantes" : 382296}Vemos que los documentos tienen el nombre de la ciudad y el número de habitantes.
Realizar la consulta
Sección titulada «Realizar la consulta»Como la colección se llama ciudades realizaremos la consulta mediante la siguiente sintaxis de MongoDB find:
cursor = db.ciudades.find();En cursor habremos dejado el listado de todos los documentos de la colección ciudades.
Visualizar los resultados
Sección titulada «Visualizar los resultados»Utilizando el método printjson volcaremos el contenido de un documento sobre la consola.
printjson(cursor.next());Con esto hemos visto lo sencillo que es realizar una consulta mediante MongoDB find.
Descarga el código de Consultas con MongoDB find
Descubre cómo realizar consultas con MongoDB find para recuperar información de manera sencilla y efectiva en tus bases de datos. ¡Optimiza tu manejo de datos!