Fermer

septembre 19, 2023

MLXPRS 3.8.0

MLXPRS 3.8.0


MLXPRS, l’extension Progress MarkLogic pour VS Code, permet aux utilisateurs de VS Code de développer plus facilement des applications sur MarkLogic.

La nouvelle version 3.8.0 de MLXPRS améliore encore l’expérience des développeurs avec la prise en charge de Modèles TDE, requêtes GraphQL et exécution de tests.

Développement et tests de modèles TDE

Bien que MarkLogic stocke les données sous forme de documents, de nombreuses applications finissent par avoir besoin de récupérer les données sous forme de lignes. La fonctionnalité TDE de MarkLogic permet à un utilisateur de créer un modèle qui décrit comment les lignes doivent être projetées à partir de documents. La version 3.8.0 de MLXPRS prend en charge la validation et le test des modèles TDE afin que les développeurs puissent créer plus rapidement des fonctionnalités orientées lignes dans leur application. Alors que les développeurs travaillent sur leurs modèles, le "MarkLogic : valider le modèle TDE" La commande peut être utilisée pour vérifier que le modèle répond à la spécification TDE. La capture d’écran ci-dessous montre le résultat de la validation d’un modèle TDE conforme à la spécification TDE.

""

Si le modèle n’est pas valide, la vue des résultats affichera le message d’erreur de MarkLogic.

""

Une fois le modèle valide, le "MarkLogic : extraire des données via TDE" La commande peut ensuite être utilisée pour appliquer un modèle à un document, affichant les résultats pour une vérification facile. Cela permet aux utilisateurs de développer le modèle de manière itérative jusqu’à ce qu’il réponde à leurs besoins. La capture d’écran suivante montre les lignes qui ont été extraites du document citations.xml à l’aide d’un modèle.

""

Exécution de requêtes GraphQL

En plus de prendre en charge les requêtes SQL, les lignes extraites par un modèle TDE peuvent également être interrogées via GraphQL. GraphQL est un langage de requête indépendant des bases de données qui peut être utilisé par les data scientists pour accéder aux données MarkLogic sans expertise MarkLogic. Lors du développement de requêtes GraphQL, le "MarkLogic : soumettre une requête GraphQL" La commande peut être utilisée pour exécuter les requêtes sur un serveur MarkLogic. Par défaut, les résultats sont affichés dans l’onglet MLXPRS : RÉSULTATS comme indiqué dans la capture d’écran ci-dessous.

""

Exécution des modules marklogic-unit-test

Un moyen courant de tester le code côté serveur exécuté dans un serveur d’applications MarkLogic consiste à utiliser le package marklogic-unit-test. MLXPRS permet désormais de rationaliser le processus de développement en vous offrant un moyen simple d’exécuter vos tests tout en travaillant sur le code, le tout depuis VS Code. Lorsque vous exécutez le "MarkLogic : Exécuter le module marklogic-unit-test" depuis la palette de commandes, le test s’exécutera et les résultats seront affichés dans l’onglet MLXPRS : RÉSULTATS dans la fenêtre du bas (voir la capture d’écran ci-dessous).

À elle seule, cette fonctionnalité vous fera gagner du temps. plus besoin d’exécuter des tests depuis un terminal ou depuis l’application web marklogic-unit-test. Cependant, le véritable pouvoir ici vient du fait qu’il s’agit d’un processus itératif. Pour garantir que les modifications apportées aux modules sont automatiquement chargées dans la base de données pendant que vous travaillez dessus, vous pouvez exécuter la commande Tâche mlWatch de ml-gradle. Lors de l’exécution de cette tâche Gradle, les modifications que vous apportez à votre code source et à votre code de test sont automatiquement mises à jour dans la base de données. Cela vous permet d’apporter des modifications à votre code, d’exécuter vos tests et d’examiner les résultats, le tout sans quitter VS Code.

""

Résumé

Ces nouvelles fonctionnalités de MLXPRS 3.8.0 augmentent encore la productivité des développeurs chargés de créer des applications sur MarkLogic. Chacun d’eux vous donne la possibilité d’accélérer votre processus de développement en vous aidant à faire tout ce que vous devez faire en un seul endroit. MLXPRS peut être téléchargé directement depuis le Visual Studio Marketplace ou dans Visual Studio Code sous l’onglet Extensions (recherchez « MarkLogic Extension for VS Code »). Essayez-le et restez à l’écoute de cette chaîne pour découvrir les fonctionnalités supplémentaires que nous avons prévues.




Source link

septembre 19, 2023