Junior — Middle
Como adicionar novas entradas à base de dados?
sobes.tech IA
Resposta da IA
Para adicionar novos registos à base de dados em Node.js, normalmente usam-se drivers ou ORM, por exemplo, mysql, pg para bases SQL ou mongoose para MongoDB.
Exemplo usando mysql:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'user',
password: 'password',
database: 'testdb'
});
connection.connect();
const newUser = { name: 'Иван', age: 30 };
connection.query('INSERT INTO users SET ?', newUser, (error, results) => {
if (error) throw error;
console.log('Registo adicionado com ID:', results.insertId);
});
connection.end();
Se estiver a usar um ORM, como o Sequelize, a adição de um registo pode parecer assim:
const User = require('./models/user');
async function addUser() {
const user = await User.create({ name: 'Иван', age: 30 });
console.log('Utilizador adicionado com ID:', user.id);
}
addUser();
O importante é preparar os dados e executar a consulta ou método ORM correspondente para inserir o registo.