Fermer

décembre 7, 2021

Apprendre à utiliser le connecteur MuleSoft MongoDB


MuleSoft dispose de divers connecteurs pré-construits pour connecter Mule à différentes bases de données et logiciels tiers. Le Anypoint Connector pour MongoDB (MongoDB Connector) est un connecteur à source fermée qui fournit une connexion entre le moteur d'exécution Mule et un logiciel tiers sur un serveur MongoDB.

MongoDB est similaire au . ]MuleSoft Database Connectorqui utilise une interface unique pour chaque cas et permet aux développeurs d'exécuter des opérations SQL sur leur base de données. En tirant parti du connecteur MongoDB, nous pouvons importer, exporter, sauvegarder, analyser, transformer et nous connecter à MongoDB. Ce connecteur fournit le moyen le plus simple de se connecter à MongoDB à partir du flux de travail MuleSoft en utilisant une chaîne de connexion ou des détails de connectivité dans le connecteur MongoDB.

Vous trouverez ci-dessous les opérations prises en charge dans le connecteur MongoDB, comme indiqué dans la capture d'écran de la palette Anypoint Studio Mule. . Je parlerai de certaines des opérations plus tard dans une discussion de cas d'utilisation.

Mongo 1

Mise en route avec le connecteur MongoDB

Pour vous familiariser avec le connecteur MongoDB, vous pouvez vous inscrire gratuitement essai, service MongoDB hébergé dans le cloud.

Créez un compte d'essai gratuit ci-dessous à partir d'Atlas en procédant comme suit :

Mongo 2

Cliquez sur « créer un nouveau projet » et nommez votre projet :

Mongo 3

Une fois un projet créé, créez une base de données :

Mongo 4

Cliquez sur « construire la base de données » et choisissez le cluster partagé pour votre compte d'essai gratuit avec votre choix de fournisseur de cloud et de région :

Mongo 5[19659002]Ensuite, votre cluster sera créé :

Mongo 6

Une fois le cluster créé, cliquez sur « connecter pour créer un détail d'utilisateur de base de données » et assurez-vous de choisir « autoriser la connexion depuis n'importe où :"

Mongo 7

Cliquez ensuite sur "créer un utilisateur DB :"

Mongo 8

Ensuite, choisissez la méthode de connexion à l'aide de l'application native et sélectionnez « Java en tant que pilote » dans la liste déroulante. À partir de là, vous obtiendrez la chaîne de connexion à utiliser dans MuleSoft pour vous connecter à Mongo DB.

Mongo 9

Configuration de Mongo DB Connector dans AnyPoint Studio

Dans la configuration globale de MongoDB, sélectionnez " chaîne de connexion" dans la liste déroulante de connexion. Sélectionnez ensuite l'option « bibliothèque recommandée » comme dans la capture d'écran ci-dessous pour un pilote MongoDB. Enfin, utilisez la chaîne de connexion en la mettant à jour avec vos informations (nom d'utilisateur, mot de passe et nom de la collection à créer) à l'étape ci-dessus pour vous connecter à MongoDB.

Par exemple : mongodb+srv://admin1 :admin1@cluster0.ahzus.mongodb.net/customers?retryWrites=true&w=majority

Mongo 10

Testez la connectivité. Il réussit si la chaîne de connexion correcte est fournie :

Mongo 11

Maintenant que nous avons expliqué comment démarrer avec le connecteur MongoDB et le configurer dans Anypoint Studio, prenons un regardez un cas d'utilisation.

Cas d'utilisation : importer des données de CSV vers MongoDB

Dans ce cas d'utilisation, nous interrogeons un fichier CSV à partir d'un emplacement à l'aide d'un connecteur de fichier, puis le transformons selon le mappage à stocker dans MongoDB.

Tout d'abord, nous vérifions si la collection où nous devons stocker les données existe déjà ou non. Si la collection n'est pas présente dans MongoDB, nous créons d'abord la collection. Si la collection est présente, nous stockons les données transformées en utilisant Insérer des documents.

Pour vérifier si la collection n'existe pas : Mongo 14

Si nous devons insérer plusieurs enregistrements dans notre collection :

Mongo 12

Sample input.csv :

Mongo 13

Déclenchement du flux :

Mongo 15[19659002]Données importées de CSV vers MongoDB :

Mongo 16

Pour en savoir plus sur le connecteur MongoDB, cliquez ici.

Perficient + MuleSoft

At Perficient , nous excellons dans les implémentations tactiques de MuleSoft en vous aidant à relever l'éventail complet des défis avec des solutions durables, plutôt que de compter sur des correctifs de fortune. Le résultat final est une ressource intelligente et multifonctionnelle qui réduit les coûts au fil du temps et permet à votre organisation de se préparer de manière proactive aux futures demandes d'intégration.

Nous sommes un partenaire de Premier MuleSoft avec plus de 15 ans d'intégration. expertise dans tous les secteurs, notamment les services financiers, les soins de santé, la vente au détail, etc. Après l'acquisition de MuleSoft par Salesforce, notre innovation continue dans l'espace d'intégration offre des expériences plus personnalisées sur les logiciels développés par MuleSoft. Nous combinons la suite de produits MuleSoft avec notre expertise en connectivité pour fournir des solutions complètes à la fois sur site et dans le cloud.

Contactez-nous aujourd'hui pour savoir comment nous pouvons vous aider à mettre en œuvre MuleSoft pour résoudre les défis d'intégration de votre entreprise. .

À propos de l'auteur

Wubalem Derbe est consultant technique principal chez Perficient. Elle possède une expérience pratique dans le développement d'applications Mule et l'intégration de l'architecture orientée services (SOA) et de l'intégration d'applications d'entreprise (EAI) à l'aide des environnements d'exécution Mule.

En savoir plus sur cet auteur




Source link