# tMongoDBInput

Ce composant récupère des documents d'une collection, dans la base de données MongoDB et de les transférer au composant suivant, pour affichage ou stockage.

Le tMongoDBInput récupère des documents d'une collection de la base de données MongoDB en fournissant un document de requête contenant les champs auxquels doivent correspondre les documents souhaités.

Pour plus de technologies supportées par Talend, consultez [Composants Talend](https://help.qlik.com/talend/r/fr-FR/7.3/components/mongodb).

Selon le produit Talend que vous utilisez, ce composant peut être utilisé dans un framework de Jobs, dans plusieurs, ou dans tous les frameworks :

* Standard : consultez [Propriétés du tMongoDBInput Standard](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-standard-properties).

  Le composant de ce framework est disponible dans tous les produits Talend avec Big Data et dans Talend Data Fabric.

* Spark Batch : consultez [Propriétés du tMongoDBInput pour Apache Spark Batch](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-properties-for-apache-spark-batch).

  Le composant de ce framework est disponible dans tous les produits Talend avec Big Data et dans Talend Data Fabric.

* Spark Streaming : consultez [Propriétés du tMongoDBInput pour Apache Spark Streaming](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-properties-for-apache-spark-streaming).

  Dans ce type de Job, le tMongDBInput est utilisé pour fournir des données de référence, lorsque la taille des données de référence convient à la taille de la mémoire allouée à l'exécution du Job. Il est exécuté une fois pour lire les données de MongDB et stocker les données en mémoire afin que les micro-batchs du flux principal puissent facilement accéder aux données. Si les données de référence sont trop volumineuses pour être stockées dans la mémoire, il est recommandé d'utiliser le composant tMongoDBLookupInput, qui charge uniquement les données correspondant à la clé de jointure de référence.

  Ce composant est disponible dans Talend Real Time Big Data Platform et dans Talend Data Fabric.

### Dans cette section

* [Propriétés du tMongoDBInput Standard](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-standard-properties)
* [Propriétés du tMongoDBInput pour Apache Spark Batch](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-properties-for-apache-spark-batch)
* [Propriétés du tMongoDBInput pour Apache Spark Streaming](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-properties-for-apache-spark-streaming)

**Concepts associés**

[Créer une collection et y écrire des données](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-tmongodboutput-tlogrow-creating-collection-and-writing-data-to-it-standard-component-bigdata-this)

[Importer des données dans la base de données MongoDB](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-tmongodbbulkload-tlogrow-tmongodbbulkload-tlogrow-importing-data-into-mongodb-database-standard-component-bigdata-the)

[Récupérer des données d'une collection via des requêtes avancées](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-tmongodbconnection-tmongodbclose-tlogrow-retrieving-data-from-collection-by-advanced-queries-standard-component-bigdata-in-this)

[Effectuer une opération d'upsert sur des enregistrements dans une collection](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-tmongodboutput-tlogrow-upserting-records-in-collection-standard-component-bigdata-this)

[Utiliser les fonctions MongoDB pour créer une collection et y écrire des données](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodbinput-tmongodbrow-tlogrow-using-mongodb-functions-to-create-collection-and-write-data-to-it-standard-component-bigdata-this)

[Écrire/lire des données de/dans MongoDB à l'aide d'un Job Spark Batch](https://help.qlik.com/talend/fr-FR/components/7.3/mongodb/tmongodboutput-tmongodbinput-ts3configuration-writing-and-reading-data-from-mongodb-using-spark-batch-job-spark-batch-component-in-this)