Quando é falado "fazer um getByPk" como que seria isso ou na verdade seria findByPk do sequelize ?
Quando é falado "fazer um getByPk" como que seria isso ou na verdade seria findByPk do sequelize ?
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!
Ahh perfeito ! Muito obrigado