Skip to content

Instantly share code, notes, and snippets.

@rubensflinco
Last active June 16, 2023 23:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rubensflinco/55b67711ca0eb3abd4e3e96655157cf5 to your computer and use it in GitHub Desktop.
Save rubensflinco/55b67711ca0eb3abd4e3e96655157cf5 to your computer and use it in GitHub Desktop.
// Importando o módulo do MongoDB
const { MongoClient } = require('mongodb');
// URL de conexão com o servidor do MongoDB
const uri = 'mongodb://localhost:27017';
// Nome do banco de dados
const dbName = 'meuBancoDeDados';
async function connectToMongoDB() {
try {
// Conectando ao servidor MongoDB
const client = await MongoClient.connect(uri, { useNewUrlParser: true });
const db = client.db(dbName);
console.log('Conexão estabelecida com sucesso.');
// Obtendo referência para a coleção "usuarios"
const collection = db.collection('usuarios');
// Objeto de exemplo para inserção na coleção
const usuario = {
nome: 'João',
idade: 25,
cidade: 'São Paulo'
};
// Inserindo o objeto "usuario" na coleção "usuarios"
const result = await collection.insertOne(usuario);
console.log('Documento inserido com sucesso:', result.insertedId);
// Buscando todos os documentos na coleção "usuarios"
const docs = await collection.find().toArray();
console.log('Documentos encontrados:', docs);
// Fechando a conexão com o banco de dados
client.close();
} catch (error) {
// Lidando com erros de conexão ou execução de operações
console.log('Erro ao conectar ao banco de dados:', error);
}
}
// Chamando a função para estabelecer a conexão e executar as operações
connectToMongoDB();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment