1.5.0 • Published 2 years ago

endb-json v1.5.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
2 years ago

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();
1.5.0

2 years ago

1.4.0

3 years ago

1.2.0

3 years ago

1.4.0-dev.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago