Androz2091 / easy-json-database

📂 Easy to use json database. Used for Scratch For Discord.
29 stars 10 forks source link

Cela fonctionne en sql ? #1

Open ZerioDev opened 4 years ago

ZerioDev commented 4 years ago

Bonjour Androz,

J'ai fais ceci :

const Database = require("easy-json-database");
const db = new Database("../../money.sql");

await db.add(message.author.id, 100);

var a = db.get(message.author.id); 

message.channel.send(`+100, money ${a}`)

Et cela fonctionne. Ducoup est ce du json ? Ou alors cela écrit bien ?

Ya t'il un risque que les données soient corrompues, car le JSON est réputé pour.

Androz2091 commented 4 years ago

Salut,

Et cela fonctionne. Ducoup est ce du json ?

Oui, c'est bien du JSON, et c'est normal que ça fonctionne. En fait, l'extension d'un fichier est juste là pour indiquer à ton ordi comment l'ouvrir. Mais théoriquement tu peux mettre ce que tu veux dans n'importe quel fichier. Donc ça fonctionne pour ton fichier .sql, mais si tu l'ouvres, tu verras que les données sont stockées au format JSON (et si tu l'ouvres avec un vrai lecteur de fichier .sql, il te dira que le fichier est corrompu).

Ya t'il un risque que les données soient corrompues, car le JSON est réputé pour.

Le JSON n'est pas un moyen efficace de stocker des données. Ce n'est pas une base de données en fait, c'est juste un format de données. C'est comme si tu écrivais avec Node dans un fichier .txt un texte pour le récupérer plus tard. Ça fonctionne bien, mais c'est très très basique, et ton fichier risque d'être corrompu si tu le modifies trop rapidement (ce qui n'arrivera pas avec une base de données).

ZerioDev commented 4 years ago

D'acc !

C'est prévu que tu travaille sur un module comme celui-ci en sql ? Cela pourrait m'aider moi, mizuki et d'autres (que je connais) à utiliser le sql.

Qui est une superbe base de données.

De plus ce module est facile à comprendre (comme quick.db). Il est complet.

Si l'envie te prend de le transformer également en sql tient moi au courant !