Queries
JSON style
js
const adults = await db.table('users').find(u => u.age >= 18)
// or partial-object filter:
const namedAin = await db.table('users').find({ name: 'Ain' })SQL style (subset)
js
await db.query("INSERT INTO users(name, age) VALUES('Nisa', 22)")
await db.query("UPDATE users SET age=23 WHERE name='Nisa'")
const rows = await db.query("SELECT * FROM users WHERE age >= 18")
await db.query("DELETE FROM users WHERE name='Nisa'")Supported statements include:
CREATE TABLE,DROP TABLE,ALTER TABLE ADD/DROP COLUMNCREATE INDEX name ON table(col1, col2)andDROP INDEXMERGE,ANALYZE,VACUUM (COMPACT),DESCRIBESELECT/INSERT/UPDATE/DELETE(basic forms)
EXPLAIN <SELECT>is accepted and returns a placeholder plan today.
