English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de NodeJS

NodeJS Express.js

Buffer & URL; de NodeJS

NodeJS MySql

NodeJS MongoDB

Ficheros (FS) de NodeJS

Otras secciones de NodeJS

Creación de bases de datos en MongoDB de Node.js

En este tutorial de Node.js, aprenderemos a través de un ejemplo cómo crear una base de datos en MongoDB desde una aplicación Node.js.

Ejemplo

A continuación, se proporciona una guía paso a paso, junto con un ejemplo que muestra cómo crear una base de datos en MongoDB desde una aplicación Node.js.

Iniciar el servicio MongoDB. Ejecute el siguiente comando para iniciar el servicio MongoDB

 sudo service mongod start

Instalar el paquete de software mongodb con npm.
Obtener el URL básico del servicio MongoDB. Una técnica sencilla para obtener el URL básico del servicio MongoDB es abrir el terminal y ejecutar el Shell de MongoDB.

Terminal-Shell de MongoDB

arjun@nodejs:~$ mongo
Versión del shell de MongoDB v3.4.9
conectando a: mongodb://127.0.0.1:27017
Versión del servidor MongoDB: 3.4.9
El servidor tiene advertencias de inicio:  
2017-10-29T18:15:36.110+0530 I ALMACENAMIENTO [initandlisten]
Cuando se inicia el Mongo Shell, muestra el URL básico de MongoDB. 
mongodb://127.0.0.1:27017

Preparar la URL completa. Añadir el nombre de la base de datos que se va a crear (por ejemplo, newdb) al URL básico.

mongodb://127.0.0.1:27017/newdb

Crear un MongoClient.

var MongoClient = require('mongodb').MongoClient;

Con la ayuda de la URL, conectar desde MongoClient al servidor MongoDB.

MongoClient.connect(url, <callback_function>);

Una vez completada la intentación de MongoClient de establecer la conexión, la función de devolución de llamada recibirá el error y el objeto db como parámetros.
Si la conexión es exitosa, el objeto db apunta a la base de datos nueva creada newdb.

Ejemplo de programa Node.js

// newdb es la nueva base de datos que creamos
var url = "mongodb://localhost:27017/newdb"; 
 
// Crear un cliente para mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// Hacer que el cliente se conecte al servicio mongo
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Base de datos creada!"); 
    // Imprimir el nombre de la base de datos
    console.log("El objeto db apunta a la base de datos: ");+ db.databaseName); 
    // Después de completar todas las operaciones con db, ciérrela.
    db.close(); 
 });

Resultados de la salida

arjun@w3codebox:~/workspace/nodejs/mongodb$ node node-js-mongodb-create-database.js 
Base de datos creada!
El objeto db apunta a la base de datos: newdb

Conclusión:

En este tutorial de Node.js MongoDB:  Node.js – Crear base de datos en MongoDB,aprendimos a crear una base de datos desde Node.js Application utilizando el paquete mongodb. En nuestro siguiente tutorial, Node.js MongoDB Drop Database, aprenderemos a eliminar la base de datos.