Queries
Queries
Section titled “Queries”jsorm uses a structured query shape instead of chain builders.
Select queries
Section titled “Select queries”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, },});Update queries
Section titled “Update queries”await db.update(User, { data: { active: false, }, where: { role: { name: { eq: 'guest', }, }, },});Delete queries
Section titled “Delete queries”await db.delete(User, { where: { id: { eq: 10, }, },});Best practices
Section titled “Best practices”- Always keep
whereclauses explicit for writes. - Prefer nested relation filters over raw join strings.
- Use
orderByandpaginationtogether for stable list endpoints.