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.
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 :
- Accédez à https://account.mongodb.com/[19659009]Créez un compte d'essai ou connectez-vous si vous en avez déjà un
- Après avoir vérifié votre e-mail, vous serez invité à vous connecter et à accéder à la page ci-dessous :
Cliquez sur « créer un nouveau projet » et nommez votre projet :
Une fois un projet créé, créez une base de données :
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 :
[19659002]Ensuite, votre cluster sera créé :
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ù :"
Cliquez ensuite sur "créer un utilisateur DB :"
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.
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
Testez la connectivité. Il réussit si la chaîne de connexion correcte est fournie :
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 :
Si nous devons insérer plusieurs enregistrements dans notre collection :
Sample input.csv :
Déclenchement du flux :
[19659002]Données importées de CSV vers MongoDB :
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. .
Source link