¿Cómo funciona el módulo Mongojs en Node.js?

El módulo Mongojs es un módulo integrado en node.js que facilita el uso de MongoDB con Node.js. Ofrece casi toda la funcionalidad que proporciona la API oficial de MongoDB y es ampliamente utilizada por desarrolladores de todo el mundo.  

Siga los pasos que se mencionan a continuación para instalar el módulo mongojs y ponerlo en funcionamiento.

Configuración del proyecto e instalación del módulo:

Paso 1: primero debe instalar npm y node.js en su máquina.

Paso 2: Abra el símbolo del sistema en la ubicación del proyecto deseado. Debe crear un nuevo proyecto de aplicación NodeJS (aquí, llamado gfg) e inicializarlo. Usa el siguiente comando:

mkdir gfg && cd gfg
npm init -y

Paso 3: use el siguiente comando para instalar el módulo mongojs:

npm install mongojs

Paso 4: Cree un archivo «app.js» en la ubicación de su proyecto donde escribirá la lógica central de su aplicación.

Directorio de proyectos: Se verá así.

Directorio de proyectos

Primeros pasos con el módulo Mongojs: el objetivo aquí es crear una aplicación simple que le permita almacenar pares clave-valor en su base de datos MongoDB y consultar lo mismo para entradas específicas o todas. Antes de comenzar, asegúrese de haber instalado node.js y mongojs correctamente como se mencionó anteriormente. 

La idea es incluir el módulo mongojs en nuestro proyecto e inicializar una conexión DB al mismo. Luego usaremos el método ‘insert()’ del módulo mongojs para insertar elementos y el método ‘find()’ para buscar elementos específicos o todos los presentes en nuestra colección. 

Puede consultar el código a continuación para ver el uso del módulo mongojs en sus proyectos. Copie el siguiente código en el archivo app.js que creó al configurar el proyecto.

Ejemplo: escriba el siguiente código en el archivo app.js:

Javascript

// Include the mongojs module in your project
const mongojs = require("mongojs");
  
const db = mongojs(
    `mongodb+srv://<username>:<password>@cluster0.q2lqx.mongodb.net/
    mydb?retryWrites=true&w=majority`,
    ["mycollection"]
);
  
// Reports an error if the db cannot
// be initialised properly
db.on("error", function (err) {
    console.log("database error", err);
});
  
// Prints "database connected" in the console
// if the database connection is established
// successfully
db.on("connect", function () {
    console.log("database connected");
});
  
// Insert entries in mongodb database
db.mycollection.insert({ name: "Shruti" });
db.mycollection.insert({ name: "Swati" });
db.mycollection.insert({ name: "Ayushi" });
db.mycollection.insert({ name: "Sanskriti" });
  
// Query the database for a specific entry
db.mycollection.find({ a: 1 }, function (error, found) {
    if (error) {
        console.log(error);
    } else {
        console.log(found);
    }
});
  
// Query the database for all entries
db.mycollection.find({}, function (error, found) {
    if (error) {
        console.log(error);
    } else {
        console.log(found);
    }
});

Paso para ejecutar la aplicación: Ejecute el archivo app.js usando el siguiente comando:

node app.js

Salida: Debería ver la siguiente salida en la pantalla del terminal: 

Publicación traducida automáticamente

Artículo escrito por shruti456rawal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *