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.

Balises

get, mongodb, read

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.