Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

get

Quando é falado "fazer um getByPk" como que seria isso ou na verdade seria findByPk do sequelize ?

2 respostas
solução!

Olá, Leonardo! Tudo joia?

Você está correto em sua observação. No Sequelize, o método utilizado para buscar um registro pelo seu identificador primário (Primary Key) é o findByPk. Então, quando alguém menciona "fazer um getByPk", provavelmente está se referindo ao método findByPk do Sequelize.

Aqui está um exemplo prático de como você pode utilizar o findByPk:

// Supondo que você tenha um modelo chamado 'User'
const User = require('./models/User');

// Função para buscar um usuário pelo ID
async function getUserById(id) {
  try {
    const user = await User.findByPk(id);
    if (user) {
      console.log(user);
    } else {
      console.log('Usuário não encontrado');
    }
  } catch (error) {
    console.error('Erro ao buscar usuário:', error);
  }
}

// Chamando a função com um ID de exemplo
getUserById(1);

Neste exemplo, User.findByPk(id) é utilizado para buscar um registro na tabela Users onde o id é igual ao valor passado como argumento. Se o registro for encontrado, ele será retornado; caso contrário, a função retornará null.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Ahh perfeito ! Muito obrigado