Aller au contenu

1 capture d’écran

À propos de ce fichier

6861133_68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f66722f7468756d-303070782d4d6f6e676f44422d4c6f676f2e7376672e706e67(1).thumb.png.ca1385663e761594c32a29bdea6c87f6.png
MongoSK

Voici enfin mon premier add-on pour Skript ! Celui-ci est donc dédié à la gestion de données avec un hôte MongoDB. Son avantage est qu'il s'agit d'une base de données documentaire construite sur une architecture évolutive qui est devenue populaire auprès des développeurs de tous types qui construisent des applications évolutives.
 

  • Support de plusieurs clients
    Vous avez plusieurs hôtes, et vous souhaitez vous y connecter ?
    Pas de problème, MongoSK peut gérer plusieurs connexions !
     
  • Création, suppression de base de donnée, collections et documents
    Créez de nouvelles collections, insérez de nouveaux documents ...
    Attention : vous devez activer des options de MongoSK pour activer les effets de suppression.
     
  • Gestion simple et intuitive des documents
    Récupérez, ajoutez des valeurs des documents MongoDB en quelques lignes seulement.
    Les documents supportent les listes de Skript et les types de MongoDB uniquement pour le moment.

 

Quoi de neuf dans la version 2.0.0

Comme prévu et planifié depuis un certain temps, le voici enfin ! MongoSK v2 fait place. Au programme :

️ Les requêtes envers la base de données sont exécutées de manière asynchrone
Le code a été réécrit en utilisant la librairie mongodb-driver-reactivestreams

⚙️ Transformation automatique et intelligente de toutes sortes de données
Vous pouvez désormais stocker tous les types de Skript comme des objets, des joueurs, des blocs, etc. MongoSK fait le travail pour vous !

🔊 Débogage simple et compréhensible pour identifier rapidement les problèmes
Les informations sont pertinentes et utiles tant pour les utilisateurs novices que pour les développeurs du plugin

🔬 Ajout de requêtes avancées pour des requêtes spécifiques
Vous pouvez désormais cibler des données plus précises dans vos requêtes grâce à de nombreuses options

🤙 Des syntaxes plus logiques et plus intelligentes
Les syntaxes ont été retravaillées pour être plus cohérentes et logiques

🤔 Alors, comment passer de MongoSK 1 à MongoSK 2 ?
Toutes les informations sont disponibles sur une discussion spécialement créée ici : https://github.com/Romitou/MongoSK/discussions/23. Si vous avez encore besoin d'aide, vous pouvez vous rendre sur le serveur Discord ou demander de l'aide dans les discussions GitHub. Tous les liens se trouvent sur la page principale GitHub.

 

J'adore l'Open Source, vous pouvez retrouver les sources de MongoSK sur GitHub.
Vous rencontrez un problème ou vous avez une question ? N'hésitez pas à ouvrir une issue.

Les noms comme hôte, serveur, base de donnée, collections, documents ne vous sont pas familiers ?
Vous ne comprenez pas comment se structure les données avec MongoDB ? Voici un de mes schémas représentant son fonctionnement :

1772463238_mongoschemaa.thumb.png.031ab6823cadd65dcfa21a1e4b46bd4e.png


119910059_skmcdoc.png.07a0fc0bc09b4f601f79881922a915bb.png


Quoi de neuf dans la version 2.3.0 ?   Voir le journal des modifications

Publiée

En accord avec la logique de publication des versions de MongoSK, cette version inclut les versions 2.2.1 et 2.2.2 ainsi que certaines modifications non encore publiées qui ont été testées par plusieurs utilisateurs. Faites donc place à MongoSK 2.3.0 ! Après près d'une année sans nouvelle version stable, en voici une nouvelle qui introduit beaucoup de nouvelles fonctionnalités. Commençons :

Ajouts notables
Introduction de l'expression bêta embedded value
On m'a souvent demandé cette expression, alors la voici ! Il est parfois redondant d'extraire un document d'un document d'un document etc... et d'entreprendre plusieurs manipulations de données s'étendant sur plusieurs lignes. Pour remédier à cela, cette expression ne vous demandera que le chemin (attention, syntaxe spécifique à MongoSK) suivant : foo.bar, foo[0].bar ou foo.bar[2] par exemple.

Introduction du support des sections avec la nouvelle API de Skript et continuité du support des anciennes sections
Skript a récemment publié une API permettant de créer des sections de manière plus propre et directement intégrée. Cependant, ce changement a entraîné la mise à jour obligatoire des addons pour se conformer à ces modifications. J'ai donc travaillé pour m'assurer que les versions compatibles avec ce changement l'utilisent, mais j'ai aussi travaillé pour garder une rétrocompatibilité pour les versions qui n'utilisent pas la nouvelle API de Skript. Pour résumer, aucun changement n'est introduit par cette version, seulement un support de section pour les versions récentes de Skript.

Introduction des expressions mongo keys / values
Également demandées par de nombreux utilisateurs, ces expressions permettent simplement de récupérer toutes les clés ou valeurs d'un document. Pratique, n'est-ce pas ?

Introduction de la requête distinct 
La requête distinct est utile lorsque vous souhaitez récupérer un champ spécifique de chaque document d'une collection donnée. Par exemple, si vous avez des documents avec un champ nom, vous pouvez utiliser cette expression pour récupérer tous les champs nom des documents de la collection.

Changelog complet : https://github.com/Romitou/MongoSK/compare/2.2.0...2.3.0

Je vous rappelle que MongoSK dispose d'une communauté Discord sur laquelle vous pouvez échanger avec d'autres utilisateurs et contributeurs de MongoSK pour obtenir de l'aide et nous donner vos avis et ce que vous aimeriez avoir dans l'addon !

C'est tout pour aujourd'hui. Enjoy !

  • J'aime 2

Retour utilisateur

Vous pouvez donner un avis uniquement après avoir téléchargé le fichier.


Xamez

   2 sur 2 membres a ou ont trouvé cet avis utile 2 / 2 membres

GG, super addon !

Réponse de l’auteur :

Merci !

  • J'aime 1
SkyCraft78

   1 sur 1 membre a ou ont trouvé cet avis utile 1 / 1 membre

Super addon, avec des update régulière et toujours du nouveau contenu !

Réponse de l’auteur :

Merci !

  • J'aime 1
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.