S Soluções.dev.br
Bancos de Dados

Sequelize ORM Cheat Sheet

Definição de modelos, associações e queries CRUD no Sequelize.

Modelos

Definição de um modelo básico.

const User = sequelize.define('User', { ... });

Associações

Definição de associações entre modelos.

User.hasMany(Post);
Post.belongsTo(User);

CRUD

Busca todos os registros.

await User.findAll();

Cria um novo registro.

await User.create({ name: '...' });

Atualiza registros baseados em condição.

await User.update({ name: '...' }, { where: { id: 1 } });

Remove registros do banco.

await User.destroy({ where: { id: 1 } });

Utilidades

Sincroniza os modelos com as tabelas do banco (CUIDADO em prod).

await sequelize.sync({ force: true });