1.0.3 â€ĸ Published 1 year ago

kindle.db v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

📚 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

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago