NotDatabase
The easiest schema-based type-safe document database.
Full TypeScript support with automatic type inference and compile-time safety.
Define your data structure once and get automatic validation and type safety.
Built on top of SQLite with optimized queries and minimal overhead.
import { createClient } from "notdb";
const db = createClient({
apiKey: "YOUR_API_KEY",
schema: {
users: {
properties: {
name: { type: "string", required: true },
email: { type: "string", required: true, unique: true },
age: { type: "number" },
},
},
}
});
//Insert single
db.users.insert({
email: "johndoe@example.com",
name: "John Doe",
})
//Insert multiple
db.users.insertBulk([
{
email:"user@example.com",
name: "User One",
},
{
email:"user2@example.com",
name: "User Two",
},
])