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
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.
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.
Base de données : nom de la base de données MongoDB à laquelle vous voulez vous connecter.
Collection : nom de la collection MongoDB dans laquelle vous voulez insérer les données.
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.
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" }}
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.
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.
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.