GetMongo 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-mongodb-nar
Description¶
Crée des FlowFiles à partir de documents de MongoDB chargés par une requête spécifiée par l’utilisateur.
Exigences en matière d’entrées¶
ALLOWED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Batch Size |
Le nombre d’éléments à renvoyer du serveur en un seul lot |
Limit |
Le nombre maximum d’éléments à renvoyer |
Mongo Collection Name |
Nom de la collection à utiliser |
Mongo Database Name |
Nom de la base de données à utiliser |
Projection |
Les champs à renvoyer à partir des documents du jeu de résultats ; il doit s’agir d’un document BSON valide |
Requête |
Les critères de sélection pour effectuer la recherche. Si le champ n’est pas renseigné, une connexion entrante provenant d’un autre processeur sera recherchée pour fournir la requête sous la forme d’un document JSON valide dans le corps du FlowFile. Si ce champ n’est pas renseigné et qu’un temporisateur est activé au lieu d’une connexion entrante, le résultat sera une requête « {} » pour l’ensemble de la collection. |
Trier |
Les champs par lesquels le tri doit être effectué ; il doit s’agir d’un document BSON valide |
get-mongo-send-empty |
Si une requête s’exécute avec succès mais ne renvoie aucun résultat, envoyez un document JSON vide signifiant qu’il n’y a pas de résultat. |
type JSON |
Par défaut, le pilote Java de MongoDBrenvoie « extended JSON ». Certaines fonctions de cette variante de JSON peuvent poser des problèmes à d’autres analyseurs JSON qui n’attendent que les types et conventions standard de JSON. Ce paramètre de configuration permet de déterminer s’il convient d’utiliser la version étendue de JSON ou de fournir une vue propre conforme à la version standard de JSON. |
mongo-charset |
Spécifie le jeu de caractères des données du document. |
mongo-client-service |
Si cette propriété est configurée, elle utilisera le service client attribué pour le pooling de connexions. |
mongo-date-format |
La chaîne de format de date à utiliser pour le formatage des champs Date renvoyés par Mongo. Elle n’est appliquée que lorsque le format de JSON en sortie est paramétré sur Standard JSON. |
mongo-query-attribute |
Si cette valeur est définie, la requête sera écrite dans un attribut spécifié dans les FlowFiles de sortie. |
résultats par FlowFile |
Combien de résultats doivent être introduits en même temps dans le FlowFile. Le corps entier sera traité comme un tableau JSON de résultats. |
use-pretty-printing |
Choisissez ou non l’impression formatée du JSON à partir des résultats de la requête. « True » peut accroître considérablement les exigences en matière d’espace disque, selon la complexité du document JSON |
Relations¶
Nom |
Description |
---|---|
failure |
Tous les FlowFiles en entrée qui font partie de l’exécution d’une requête qui a échoué sont placés ici. |
original |
Tous les FlowFiles en entrée qui font partie de l’exécution réussie d’une requête sont placés ici. |
success |
Tous les FlowFiles qui contiennent les résultats de l’exécution réussie d’une requête sont placés ici. |
Écrit les attributs¶
Nom |
Description |
---|---|
mongo.database.name |
La base de données d’où proviennent les résultats. |
mongo.collection.name |
La collection d’où proviennent les résultats. |