Last active
June 16, 2023 23:47
-
-
Save rubensflinco/55b67711ca0eb3abd4e3e96655157cf5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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