database.xr
v1.0.1
Published
JSON/BSON/YAML module
Downloads
16
Maintainers
Readme
Setup the module
The default database configuration is written to a file called database.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": "databasexr", // The name of the folder of your database file
}
Example usages
const db = require("database.xr");
// 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