Socket
Socket
Sign inDemoInstall

orio.db

Package Overview
Dependencies
5
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    orio.db

A simple JSON/Yaml/Bson database module.


Version published
Weekly downloads
170
decreased by-89.49%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Orio.db Download Quality

Orio.db is an open source project. It means being open source, you can contribute to its development yourself.

Developer website/blogAPI Service
https://website-yigitsh.vercel.app/https://yigitsh-api.herokuapp.com/

Editing a configration

The default database configuration is written to a file called oriodb.config.json, and you can even edit it according to the instructions below.

Default config

{
  "adapter": "json", // bson, yaml
  "name": "database", // Name of the database file
  "path": "oriodb", // The name of the folder of your database file
  "deleteEmptyArray": true, // If this option is turned on, it deletes it from the database when the number of elements of your Array data decreases to 0.
  "deleteEmptyObject": true,// If this option is turned on, it deletes it from the database when the number of keys of your Object data decreases to 0.
}

Examples

const db = require("orio.db");

// You fetch all the data saved in the database.
db.all();
// > [ { ID: key, data: value }, ... ]

// Sets data in created database.
db.set("user", { id: 1 });
// > { id: 1 }

// You fetch if there is data in the database created.
db.get("user");
// > { id: 1 }

// You check if there is data in the database created.
db.has("user");
// > true or false

// You push data to the array in the database created with the key.
db.push("user.ranks", "admin");
// > [ "admin" ]
/* or */
db.push("user.ranks", { rankName: "manager" });
// > [ "admin", { rankName: "manager" }  ]

// You unpush data to the array in the database created with the key.
db.unpush("user.ranks", "admin");
// > [ { rankName: "manager" }  ]
/* or */
db.unpush("user.ranks", { rankName: "manager" });
// > []

// You add number to the created database.
db.add("user.money", 500);
// > 500

// You subtract number to the created database.
db.substract("user.money", 200);
// > 300

// You delete data from the created database.
db.delete("user");
// > true or false

// You delete all the data in the database.
db.deleteAll();
// > true or false

Support Server

Sponsor Server

Keywords

FAQs

Last updated on 15 May 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc