Skip to content

CRUD

js
// INSERT
await db.table('users').insert({ name: 'Sari', age: 28 })

// UPSERT (same as insert; primary key auto-generated if absent)
await db.table('users').upsert({ id: 'u-2', name: 'Sari', age: 29 })

// FIND
const all = await db.table('users').find()
const exact = await db.table('users').find({ name: 'Sari' })
const byFn = await db.table('users').find(u => u.age > 20)

// DELETE
const removed = await db.table('users').delete({ name: 'Sari' })
console.log(removed, 'row(s) removed')

SQL equivalents

js
await db.query("INSERT INTO users(name,age) VALUES('Sari',28)")
await db.query("UPDATE users SET age=29 WHERE name='Sari'")
await db.query("DELETE FROM users WHERE name='Sari'")
const rows = await db.query("SELECT * FROM users WHERE age > 20")

Released under MIT License.