Conecte la base de datos MongoDB utilizando MongooseJS a nuestra aplicación NodeJS
Antes de sumergirnos en cómo mongoDB se conecta con una aplicación nodejs usando mongooseJS, hagamos una breve introducción a estas tecnologías que gobiernan el dominio de desarrollo web de hoy.
Node : Node.js (Node) es una plataforma de desarrollo de código abierto para ejecutar código JavaScript en el lado del servidor. Node es útil para desarrollar aplicaciones que requieren una conexión persistente desde el navegador al servidor y, a menudo, se usa para aplicaciones en tiempo real, como chat, fuentes de noticias y notificaciones web push.
Se puede descargar desde aquí .
mongoDB : MongoDB es una base de datos orientada a documentos multiplataforma y de código abierto, una especie de base de datos NoSQL. Como base de datos NoSQL (no solo SQL), MongoDB evita la estructura basada en tablas de la base de datos relacional para adaptar documentos similares a JSON que tienen esquemas dinámicos a los que llama BSON (JSON binario). Explicar lo que significan estos términos no es el propósito de este artículo. pero una breve perspectiva está aquí
MongooseJS : Mongoose o MongooseJS es una herramienta de modelado de objetos (ODM) de MongoDB diseñada para trabajar en un entorno asíncrono. Básicamente, es un paquete que usaremos para interactuar (consultar, actualizar, manipular) con nuestra base de datos MongoDB en nuestra aplicación nodeJS. Instalamos o ‘requerimos’ mongooseJS en nuestra aplicación con NPM (administrador de empaquetado de Nodes).
NPM : Node Package Manager o NPM es el administrador de paquetes oficial para aplicaciones nodeJS. Vendrá instalado con NodeJS. Se usa desde la línea de comando o terminal (dependiendo del sistema operativo que se esté usando).
Entonces, ahora que estamos familiarizados con las definiciones básicas de estas tecnologías, profundicemos en el código y sus explicaciones.
Nuestra aplicación nodejs en este caso (para fines de demostración) será un solo archivo javascript. Llamémoslo app.js. _ Continúe y cree ese archivo en una nueva carpeta.
Explicación del código fuente:
Línea 2 : ‘requiere’ o importa el paquete mongoose en nuestra aplicación.
Línea 4 : asigna la string de conexión (que contiene la información sobre la conexión a la base de datos) a nuestra variable mongoDB.
Línea 6 : estas líneas ayudan a establecer o ‘abrir’ o iniciar una conexión con la base de datos mencionada en la variable mongoDB. El primer argumento de la función mongoose.connect() es la string de conexión (la variable mongoDB).
Línea 10 : La función mongoose.connect() devuelve la conexión a la base de datos como mongoose.connection que asignamos a la variable db.
Línea 14 : esta línea registra el mensaje en la consola cuando se ha realizado y devuelto la conexión a la base de datos. Escucha el evento ‘conectado’ y cuando se activa el evento, se ejecuta la función() que comprende la línea 14,15,16.
Línea 19 : esta línea registra el mensaje en la consola cuando se ha realizado y devuelto la conexión a la base de datos. Escucha el evento ‘error’ y cuando el evento se activa, se ejecuta la función() que comprende la línea 19,20,21.
Después de escribir el código fuente, abra una terminal o el símbolo del sistema (en el caso de los usuarios de Windows) y navegue hasta el directorio de su proyecto. luego escriba el comando npm install mongooose como se muestra en la imagen a continuación:
El comando anterior creará una carpeta ‘node_modules’ en su directorio o carpeta actual y descargará los archivos necesarios allí.
Si está siguiendo hasta ahora, toda la preparación está hecha y ahora podemos probar nuestra conexión a la base de datos.
Escribe
aplicación de Node.js
para iniciar la aplicación.
Publicación traducida automáticamente
Artículo escrito por Parikshit Hooda y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA