Skip to content

Consultas

jsorm usa una forma estructurada de consulta en lugar de chain builders.

const result = await db.get(User, {
select: {
id: true,
name: true,
role: {
name: true,
},
},
where: {
active: true,
name: {
contains: 'Ali',
},
},
orderBy: [{ createdAt: 'desc' }],
pagination: {
limit: 10,
offset: 0,
},
});
await db.update(User, {
data: {
active: false,
},
where: {
role: {
name: {
eq: 'guest',
},
},
},
});
await db.delete(User, {
where: {
id: {
eq: 10,
},
},
});
  1. Mantén cláusulas where explícitas para escrituras.
  2. Prefiere filtros de relación anidados en lugar de joins raw.
  3. Usa orderBy y pagination juntos para endpoints estables.