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

NodeJS Basic Tutorial

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS File (FS)

NodeJS Other

Criação de Banco de Dados no MongoDB no Node.js

In this Node.js tutorial, we will learn how to create a database in MongoDB from a Node.js application through an example.

Example

Here is a step-by-step guide, along with an example that creates a database in MongoDB from a Node.js application.

Start the MongoDB service. Run the following command to start the MongoDB service

 sudo service mongod start

Install the mongodb package using npm.
Get the basic URL of the MongoDB service. To understand the basic URL of the MongoDB service, a simple trick is to open the terminal and run the Mongo Shell.

Terminal-Mongo Shell

arjun@nodejs:~$ mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9
Server has startup warnings:  
2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]
When the Mongo Shell starts, it echoes the basic URL of MongoDB. 
mongodb://127.0.0.1:27017

Prepare a complete URL. Append the name of the database to be created (for example, newdb) to the basic URL.

mongodb://127.0.0.1:27017/newdb

Criar um MongoClient.

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

Conectar ao servidor MongoDB usando a ajuda da URL.

MongoClient.connect(url, <callback_function>);

Assim que a tentativa do MongoClient de estabelecer a conexão for concluída, a função de callback receberá o erro e o objeto db como parâmetros.
Se a conexão for bem-sucedida, o objeto db apontará para o banco de dados newdb recém-criado.

Exemplo de Programas Node.js

// newdb é o novo banco de dados que criamos
var url = "mongodb://localhost:27017/newdb"; 
 
// Criar um cliente para mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// Conectar o cliente ao serviço mongo
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Banco de dados criado!"); 
    // Imprimir o nome do banco de dados
    console.log("O objeto db aponta para o banco de dados: ");+ db.databaseName); 
    // Feche o db após concluir todas as operações.
    db.close(); 
 });

Resultados de Saída

arjun@w3codebox:~/workspace/nodejs/mongodb$ node node-js-mongodb-create-database.js 
Banco de dados criado!
O objeto db aponta para o banco de dados: newdb

Conclusão:

Neste tutorial Node.js MongoDB:  Node.js – Criar Banco de Dados no MongoDBAprendemos a usar o pacote mongodb para criar um banco de dados no Node.js Application. No nosso próximo tutorial - Excluir Banco de Dados MongoDB do Node.js, vamos aprender a excluir um banco de dados.