kindle.db
v1.0.3
Published
A Powerful And Easy To Use Database Management
Downloads
3
Readme
📚 kindle.db
kindle.db is a simple and intuitive SQLite database wrapper for Node.js, designed to provide a hassle-free interface for interacting with your database. It offers easy-to-use methods for common database operations without compromising on functionality.
🚀 Installation
Install the package via npm:
npm install kindle.db
🎭 Features
- Easy-to-Use: Simplifies database operations with intuitive methods.
- Versatile: Suitable for a wide range of database purposes, including data storage, retrieval, updates, and deletions.
- Flexible: Supports various data types and structures, allowing for seamless integration with different database models.
- Promisified: All methods return promises, enabling smooth asynchronous handling and integration with modern JavaScript frameworks.
- Lightweight: Optimized for performance and efficiency, ensuring minimal overhead and fast execution.
- Customizable: Offers options for customization and extension, allowing developers to tailor the package to their specific requirements.
- Scalable: Designed to scale with your application, accommodating growing data needs and evolving business requirements.
- Community-driven: Built and maintained by a vibrant community of developers, ensuring continuous improvement and support.
- Secured: We have a built in encryption system which makes us very secure mainly for big companies.
Feel free to suggest any additional features or improvements you'd like to see!
📄 Update
- v1.0.3: Added a encryption system including some more functions.
🙋♂️ Examples:
- Index.js
const KindleDB = require('kindle.db');
const db = new KindleDB('mydatabase.db');
// Set a value
db.set('name', 'John Doe').then(() => {
console.log('Value set');
});
// Get a value
db.get('name').then(value => {
console.log('Value:', value);
});
// Delete a value
db.delete('name').then(() => {
console.log('Value deleted');
});
// Get all values
db.all().then(values => {
console.log('All values:', values);
});
// Clear all values
db.clear().then(() => {
console.log('All values cleared');
});
// Add a value (increment)
db.add('points', 1).then(newValue => {
console.log('New points value:', newValue);
});
// Backup the database
db.backup('backup.sqlite').then(() => {
console.log('Database backup created');
});
// Restore the database from a backup
db.restore('backup.sqlite').then(() => {
console.log('Database restored from backup');
});
©️ Credits
Relational Throne
Relational Hosting
💗 Sponsors
- Relational Hosting (https://discord.gg/relationalhosting)