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