Lightweight NoSQL Database for Node.js
A pure JavaScript NoSQL database engine with MongoDB-style query syntax, AES-256 encryption, zero native dependencies, and worker thread support for high performance data operations.
Familiar query syntax with support for complex operations
Built-in encryption for sensitive data at rest
No native modules, pure JavaScript implementation
Async operations using Node.js worker threads for performance
# Install via NPM
npm install axiodb
# Or using Yarn
yarn add axiodbimport { AxioDB } from 'axiodb';
// Initialize database
const db = new AxioDB({
path: './data',
encryption: true,
encryptionKey: 'your-secret-key'
});
// Insert documents
await db.collection('users').insert({
name: 'John Doe',
email: 'john@example.com',
age: 30
});
// Query with MongoDB-style syntax
const users = await db.collection('users').find({
age: { $gte: 18 }
});
// Update documents
await db.collection('users').update(
{ name: 'John Doe' },
{ $set: { age: 31 } }
);