3.0.6 • Published 15 days ago

cherry3 v3.0.6

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
15 days ago

Installation

Using npm:

$ npm install cherry3

Using yarn:

$ yarn add cherry3

Using pnpm:

$ pnpm add cherry3

Features

  • Simple Setup: Get started quickly with minimal configuration.
  • SQlite Storage: Sqlite Will Come To Your Help Because It Is Compressed, Economical And Fast.
  • Asynchronous Operations: Perform Database Operations Asynchronously Using Promises.
  • Filter and Update: Easily filter and update records in your collections.

Documentation

=> Click Here

Usage

import { Model, Schema, Types } from 'cherry3';
/* const { Model, Schema, Types } = require('cherry3'); For CommonJS */

// Define a schema for a collection
const userSchema = Schema({
    username: { type: Types.String, default: 'fivesobes' },
    age: Types.Number,
    email: { type: Types.String, default: "support@luppux.com" },
    isAdmin: Types.Boolean,
    interests: Types.Array,
    balance: Types.Float,
    date: Types.Date
});

// Create a model for the "users" collection
const UserModel = new Model('Users', userSchema);


// Example data
const userData = {
  username: 'fivesobes',
  age: 20,
  email: 'support@luppux.com',
  isAdmin: false,
  interests: ['coding', 'reading', 'ertus-mom'],
};

(async () => {
// CRUD operations
  try {
    /* FIND USERS */

    // Find multiple users with conditions
    const users = await UserModel.find({ age: 20, isAdmin: false });
    console.log(users);


  } catch (error) {
    console.error('Error performing CRUD operations:', error.message);
  }
})();

Settings File Definitions

=> Click Here

Types

import { Types } from 'cherry3';

Types.Number // Example => 5
Types.Object // Example => { test:"data text", test3: 5 } 
Types.Date // Example => 1.03.2024
Types.String // Example => "test data text"
Types.Boolean // Example => true or false
Types.Array // Example => [ "five" , "so" , 5 ]

Sqlite Viewer Extension

For Visual Studio Code

License

Cherry3 is licensed under the Apache License 2.0 License. See the LICENSE file for details.

Changelog

=> Click Here

Support

Discord Banner

3.0.6

15 days ago

3.0.5

1 month ago

3.0.4

1 month ago

3.0.3

1 month ago

3.0.2

2 months ago

3.0.1

2 months ago

3.0.0

2 months ago

2.0.3

2 months ago

2.0.2

2 months ago

2.0.1

2 months ago

2.0.0

2 months ago

1.0.0

2 months ago