Featured image of post LiteJsonDb : Une base de données JSON légère pour vos projets rapides

LiteJsonDb : Une base de données JSON légère pour vos projets rapides

LiteJsonDb est la solution idéale pour stocker et gérer des données JSON dans vos projets simples et prototypes. Découvrez comment l'utiliser de manière intuitive et efficace !

LiteJsonDb : Pourquoi c’est la base de données qu’il vous faut !

Qu’est-ce que LiteJsonDb ?

LiteJsonDb est une base de données légère qui se base sur le format JSON. Si vous avez déjà utilisé Firestore ou d’autres bases de données NoSQL, vous trouverez beaucoup de familiarité dans la façon dont LiteJsonDb organise les données. Mais ce qui la distingue, c’est sa simplicité. Pas de complexité inutile, juste ce dont vous avez besoin : gérer des données avec peu de code.

Pourquoi vous en avez besoin ? Parce qu’on sait que parfois, un projet ne nécessite pas des tonnes de configurations ou une architecture de base de données complexe. Un petit prototype ou une application légère mérite une solution qui soit simple à mettre en place et à maintenir, non ? C’est là que LiteJsonDb entre en jeu.

Voici les raisons pour lesquelles vous allez adorer LiteJsonDb :

  • Simplicité : Vous gérez vos données avec quelques lignes de code. Facile, rapide, efficace.
  • Sécurisé : Vous pouvez activer le chiffrement pour garder vos données en sécurité. Super utile pour des projets sensibles !
  • Sauvegardes automatiques : Vous n’aurez plus jamais à vous inquiéter de perdre vos données grâce aux sauvegardes intégrées.
  • Sous-collections : Organisez vos données dans une structure imbriquée pour une hiérarchisation claire.
  • Erreurs conviviales : Les messages d’erreur sont colorés et explicites, ce qui facilite grandement le débogage.

Bref, LiteJsonDb rend la gestion des données simple et rapide, sans les tracas habituels des bases de données plus complexes.

Installation : Prêt à démarrer ?

L’installation est super facile et se fait en quelques secondes. Voici comment procéder avec pip :

pip install litejsondb

Et si une nouvelle version est disponible, voici comment la mettre à jour :

pip install --upgrade litejsondb

Utilisation : Démarrons !

1. Configuration initiale

Une fois l’installation terminée, vous êtes prêt à démarrer. Importez simplement la classe JsonDB et initialisez la base de données comme suit :

import LiteJsonDb

# Initialiser la base de données avec chiffrement activé
db = LiteJsonDb.JsonDB()  # Vous pouvez ajouter des paramètres ici si nécessaire

Et voilà, votre base de données est prête à être utilisée.

2. Ajouter des données

Vous pouvez maintenant ajouter des données. La méthode set_data vous permet de créer ou de mettre à jour des entrées de manière super simple. Regardez ce code :

# Ajouter des données simples
db.set_data("posts")

# Ajouter des données avec des informations supplémentaires
db.set_data("users/1", {"name": "Aliou", "age": 20})
db.set_data("users/2", {"name": "Coder", "age": 25})

Si vous essayez d’ajouter une entrée existante, LiteJsonDb vous rappellera qu’il faut utiliser edit_data pour la modifier.

3. Modifier des données

Pas de panique, vous pouvez facilement modifier des données existantes. Voici comment :

# Modifier les données existantes
db.edit_data("users/1", {"name": "Alex"})

Cette méthode fusionne les nouvelles données avec les anciennes pour éviter de perdre des informations.

4. Récupérer des données

Pour récupérer des données, la méthode get_data est super simple à utiliser. Vous pouvez obtenir l’ensemble des données ou une valeur spécifique :

# Récupérer des données complètes
print(db.get_data("users/1"))  # Affiche : {'name': 'Alex', 'age': 20}

# Accéder à une valeur spécifique
print(db.get_data("users/1/name"))  # Affiche : 'Alex'

5. Supprimer des données

Si vous devez supprimer des données, la méthode remove_data est là pour vous :

# Supprimer des données spécifiques
db.remove_data("users/2")

6. Récupérer toute la base de données

Enfin, si vous voulez voir tout ce que vous avez dans la base de données, voici comment faire :

# Obtenez l'intégralité de la base de données
print(db.get_db(raw=True))  # Affiche tout sous forme lisible

Conclusion : LiteJsonDb simplifie votre travail

LiteJsonDb est parfait pour les petits projets où vous avez besoin d’une gestion simple et rapide des données. Que ce soit pour un prototype, une application légère, ou même un projet plus structuré, LiteJsonDb vous offre tout ce dont vous avez besoin sans la lourdeur des bases de données traditionnelles.

Allez, vous avez désormais toutes les clés en main pour commencer à l’utiliser ! N’hésitez pas à jeter un œil à la documentation complète pour découvrir plus de fonctionnalités.

Références