1.5.0 • Published 2 years ago
endb-json v1.5.0
endb-json
Installation
npm i endb-json
Exemple d'utilisation
// Importation du module "endb-json" sous le nom "Database".
const Database = require("endb-json");
// Création de la base de données à l'emplacement "./dossier/où/stocker/les/donnée".
const db = new Database("./dossier/où/stocker/les/données");
// Création d'un modèle "users" que suivra chaque document créé à partir de celui-ci.
const usersModel = db.add("users", {
user: {
name: '',
id: String()
},
xp: 0,
log1: () => 1,
[
1,
null,
undefined
]
});
// Création d'un document nommé "user" suivant le modèle "users" prenant la valeur "user.id" par défaut.
// * Mis dans le cache pendant une durée de 30mn réinitialisée à chaque ouverture du même document.
const user = await db.open("users", "user", { user: { id: "236207773166075916" }, test: 1 });
user.update({ a: "b", name: "ations#7873" }, { path: "user" });
// { user: { id: "236207773166075916", name: "ations#7873" } }
user.update([1, 2, 3], { path: "items[1][0].a" }, { action: "push" });
// [{ b: { c: null } }, 1, 2, 3]
user.update([1, 2, 3], { path: "items[1][0].a" }, { action: "replace" });
// [1, 2, 3]
// Sauvegarder les changements.
user.save();