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

Tutorial básico NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Arquivos NodeJS (FS)

Outros NodeJS

Criação de Coleção MongoDB Node.js

Neste tutorial Node.js, vamos usar o método db.createCollection() para aprender a criar uma coleção no banco de dados MongoDB a partir de um aplicativo Node.js.

Aqui está uma guia passo a passo, fornecendo um exemplo de como criar uma coleção no MongoDB a partir de um aplicativo Node.js.

Iniciar o serviço MongoDB. Execute o comando a seguir para iniciar o serviço MongoDB

sudo service mongod start

Obter a URL básica do serviço MongoDB. Para entender a URL básica do serviço MongoDB, uma dica simples é abrir o terminal e executar o Mongo Shell.
Terminal - Shell do MongoDB

arjun@nodejs:~$ mongo
Versão do shell do MongoDB v3.4.9
conectando a: mongodb://127.0.0.1:27017
Versão do servidor MongoDB: 3.4.9
O servidor tem avisos de inicialização: 
2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]

Quando o Mongo Shell é iniciado, ele exibe a URL básica do MongoDB.

mongodb://127.0.0.1:27017

Preparar a URL completa. Adicione o nome do banco de dados que você deseja conectar (por exemplo, newdb) ao URL básico.

mongodb://127.0.0.1:27017/newdb

Criar um MongoClient.

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

Conectando ao servidor MongoDB com a ajuda de URL.

MongoClient.connect(url, <callback_function>);

Após a tentativa do MongoClient de estabelecer a conexão, 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.

Criar um conjunto MongoDB no banco de dados. A seguir está a sintaxe do método createCollection() usado para criar conjuntos no MongoDB a partir do Node.js.

db.createCollection(<collection_name>, <callback_function>)

Descrição dos Parâmetros:

  • collection_name   -  Nome da nova coleção MongoDB que我们要创建的新MongoDB集合的名称

  • callback_function  -   Após o Node tentar criar um conjunto e preparar o resultado, será chamada esta função de callback do Node.js. A função de callback recebe o erro e o objeto de resultado como parâmetros.

Programa de Exemplo Node.js

node-js-mongodb-create-collection.js

// Criamos um conjunto de usuários no banco de dados newdb.
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;
    //db apontando para newdb
    console.log("Mudado para o ",+db.databaseName+"database");
    //Criar um conjunto de usuários no banco de dados
    db.createCollection("users", function(err, result) {
        if (err) throw err;
        console.log("A Coleção foi criada!");
        //Fechar a conexão com o db após a conclusão
        db.close();
    });
});

Saída do Resultado

arjun@tutorialkart:~/workspace/nodejs/mongodb$ node node-js-mongodb-create-collection.js
Mudado para o banco de dados newdb
A Coleção foi criada!