Skip to main content

MongoDB Output Tool Icon Outil Sortie MongoDB

Avertissement

L'outil Sortie MongoDB est obsolète. Vous pouvez toujours utiliser l' outil Sortie de données avec le pilote ODBC lié sur la page de la source de données MongoDB pour vous connecter à MongoDB.

L'outil Sortie MongoDB permet d'écrire les données dans les bases de données MongoDB. MongoDB est une base de données NoSQL open source évolutive et haute performance. En savoir plus sur MongoDB .

Les bases de données MongoDB enregistrent des données dans un format JSON binaire appelé BSON. En savoir plus sur BSON .

Note

Les nombres longs sont arrondis lorsqu'ils sont insérés dans DB. Pour éviter cela, vous pouvez transformer le nombre en chaîne en ajoutant des guillemets.

Configuration de l'outil

  1. Serveur  : nom du serveur MongoDB auquel vous voulez vous connecter. Entrez l’hôte local pour vous connecter à une instance MongoDB disponible sur la machine qui exécute Alteryx.

  2. Nom d'utilisateur (facultatif) et Mot de passe (facultatif)  : si votre instance MongoDB est lancée avec l'option –auth, saisissez le nom d'utilisateur et le mot de passe avec lequel vous souhaitez vous connecter.

  3. Base de données  : nom de la base de données MongoDB à laquelle vous voulez vous connecter.

  4. Collection  : nom de la collection MongoDB dans laquelle vous voulez insérer les données.

  5. Options de sortie :

    • Ajouter à un élément existant  : ajoute les nouveaux enregistrements à la fin de la collection

    • Supprimer les données et ajouter  : supprime la collection, puis ajoute les nouveaux enregistrements

    • Mettre à jour à l'aide de Mongo _id  : tente de rechercher une concordance entre un enregistrement existant utilisant l'élément MongoDB _id et la valeur spécifiée dans « Champ _id ». Si une concordance est trouvée, alors l'enregistrement existant est mis à jour avec le nouvel enregistrement. Si aucune concordance n'est trouvée, alors le nouvel enregistrement est ajouté à la collection.

  6. Champ Mongo _id  : lorsque vous utilisez Mettre à jour à l'aide de Mongo _id, sélectionnez le champ qui contient la valeur _id. Pour mettre à jour en fonction de l'ID généré par MongoDb, il doit s'agir d'un objet JSON.

    • _id" : { "$oid" : "4fad55603346998a9f7d6841" }}

  7. Champs inconnus :

    • Position en fonction du nom du champ  : les champs inconnus sont positionnés à l'aide de la notation par points de leurs noms, en commençant par l'emplacement du nœud des champs dynamiques ou inconnus comme position d'origine.

    • Position sur la gauche  : les champs inconnus sont ajoutés où que se trouve le nœud des champs dynamiques ou inconnus.

  8. Structure BSON  : la vue de l'arborescence en bas de la configuration de l'outil offre une représentation visuelle de l'objet BSON tel qu'il sera inséré dans votre collection.

    • Les options par défaut utilisent la notation par points pour construire la structure de l'objet BSON. La notation par points suit le modèle :

      • MemberID; Name.First; Name.Last

    • La transmission des champs à l'aide des valeurs par défaut crée l'objet JSON :

      • { MemberID: 123, Name : { First : "Alistair" , Last : "Terry" } }

      • Cependant, vous pouvez restructurer l'objet BSON de manière à ce qu'il se présente comme vous voulez à l'aide des boutons haut/bas/ajouter/supprimer.

  9. Propriétés

    • Nom  : vous permet de renommer un élément BSON donné (Remarque : les noms BSON ne peuvent pas commencer par $ ni contenir des « . »)

    • Dossiers

      • Enfants comme Nom/valeur  : crée des nœuds enfants comme des éléments de valeur de nom, p. ex. Name : { First : “Alistair” ,Last : “Terry” }

      • Enfants comme Tableau  : ajoute des nœuds enfants en tant que membre d'un tableau, p. ex. Name : [“Alistair” , “Terry”]

    • Mode  : méthode utilisée lors du traitement des champs du flux de données entrant.

      • Données (valeurs)  : données brutes à ajouter à l'élément de données de la paire BSON.

      • Données au format JSON  : les données contenues dans un champ de chaîne correspondent déjà à un objet JSON.

      • Données au format BSON  : les données contenues dans un champ blob correspondent déjà à un objet BSON.

Avertissement

Cet outil ne doit pas être utilisé pour écrire dans une base de données MongoDB d'AlteryxServer, car cela peut entraîner une corruption de la base de données.