Sobes.tech
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.