The MongoDB Transport puts the data to the specified MongoDB database. Incoming data should be in JSON Format.
On the Basic tab you can specify:
Database: the database to be queried
Collection: the collection to be queried
Command: the command to use for the MongoDB operation
On the Advanced tab you can specify:
Callback Listener: the Listener to send the result of this transport to
Write Concern: the write concern, which controls how MongoDB balances write speed vs content safety.
Read Preference: the read preference, which controls how MongoDB Routes read operations to the members of a replica set.
Read Concern: the read concern, which controls how MongoDB handles returning data from a query
Filter Encoding: the encoding for the JSON text used as the filter for the MongoDB operation
Document Encoding: the encoding for the JSON text used as the document for the MongoDB operation
On the Query/Document tab you can specify:
Filter Source: the source to use for the JSON that is the filter of this MongoDB query
Filter File: the file to get the JSON filter query from
Filter JSON: the JSON query to use as the filter in the MongoDB operation
Document Source: the source to use for the JSON that is the document being sent to the MongoDB
Document JSON: the file to get the JSON document to send to the MongoDB database
On the Options tab you can specify:
Insert Is Ordered: if true, and multiple documents are inserted, they will be inserted in the order they are provided.
Update Type: the type of update operation to perform. Replace One will replace a single, entire document. Update One will perform specific update operations against a single document. Update Many will perform specific update operations against multiple documents
Upsert: if true, the update operation will perform an upsert, meaning it will insert the document if no matching documents are found
Return Matched Document: if true, the document being updated/deleted will be returned upon the completion of the operation instead of a summary of the operation
Delete Type: the type of delete operation to perform. Either delete the first found matching document or delete all matching documents.
Bulk Write Is Ordered: if true, the bulk write will execute the operations in the order provided, and will also skip any subsequent operations if anyone of them fails.
On the Connection tab you can specify:
Use Shared Connection: uses a shared connection for communicating with the MongoDB database. This is the recommended configuration because it most efficiently processes connection
Server Host: the host IP address of the MongoDB server
Server Port: the port number of the MongoDB server
Use Credentials: whether or not to use credentials when connecting to the MongoDB database
Auth Database: the name of the database to use for authentication
Username: the username to access the database
Password: the password to access the database
Credential Protocol: the protocol to use when delivering the credentials to the MongoDB database
Timeout: the amount of time to wait on a MongoDB operation, in seconds
Max Pool Size: the maximum number of connections in the connection pool
Max Connection Idle Time: the maximum amount of time to keep an idle connection alive in the pool
SSL Enabled: if true, SSL/TLS will be used to establish connections with the database
SSL Allow Invalid Hostnames: if true, the MongoDB client will connect to databases where the hostname in the certificate is seen as invalid