Consultar registros en MongoDB: Uso de find()

Consultar registros en MongoDB: Uso de find()

¿Cómo consultar registros de MongoDB en Nodejs?

Para realizar consultas en MongoDB con Nodejs se utiliza el método find, el cual requiere como primer parámetro un selector de query, y regresa un cursor el cual se puede iterar.

Ejemplo de un programa en Nodejs que realiza una consulta de un registro en MongoDB

const mongodb = require("mongodb").MongoClient;
const uri = "mongodb://localhost:27017";

const nombre = process.argv[2] || "";

mongodb.connect(uri, (err, con) => {
    // si hay error finalizar
    if (err) {
        console.log(`No se puede conectar al servidor de mongo ${uri}`);
        process.exit(1);
    }
    // si no hay error consultar los estudiantes con el id proporcionado
    con.db("escuela")
        .collection("alumnos")
        .find({ nombre })
        .toArray((err, docs) => {
            // si hay error entonces finalizar
            if (err) {
                console.log(`Error al momento de realizar la consulta`);
                process.exit(1);
            }
            // mostrar los registros
            console.log(docs);
            process.exit(0);
        });
});

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios