Packages
@melon-db/db-query
Fluent type-safe query builder → QueryAst.
Status: Shipped · Depends on: @melon-db/db · API: Reference
Canonical query surface: pure builders with no database I/O.
Install (alpha)
npm install @melon-db/db-query@alphaOr with Bun:
bun add @melon-db/db-query@alphaExample
import { createQueryFactory } from '@melon-db/db-query';
const q = createQueryFactory(schema);
const ast = q
.from<Task>('tasks')
.where('status', 'eq', 'open')
.orderBy('updatedAt', 'desc')
.limit(20)
.toAst('many');
const rows = await db.collection('tasks').findMany(ast);Exports
QueryBuilder,createQueryFactory,QueryFactorybyId,byForeignKeyhelpers
Author & license
Copyright (c) 2026 Nate Nichols. MIT License.
