Integration component to interact with MongoDB databases.
Note: The component works with the MongoDB versions
2.6
and above.
mongodb://example.com:2017
, mongodb+srv://server.example.com:2017
.admin
. If you connect to your database via the mongo shell with a command of the form mongo mongodb://example.com/myDatabase -u myUser -p myPassword
then you should place myDatabase
in this field. If you connect to your database via the mongo shell with a command of the form mongo mongodb://example.com/ -u myUser -p myPassword
then you should leave this field blank.4.4 and lower (Default)
- Node.JS MongoDB driver version 3.5.9 will be used5.0 and higher
- Node.JS MongoDB driver version 6.2.0 will be usedThe component has no required variables, however in some cases it would be beneficiary to use them. Here are the available variables:
MONGO_CONNECTION_TIMEOUT
- timeout in ms for connection to MongoDB. Default is 10000
.EIO_REQUIRED_RAM_MB
- Number of RAM megabytes provided to container. Additional memory may be needed in cases when incoming message is big (up to 10MB)This component has no trigger functions. This means it will not be accessible to select as a first component during the integration flow design.
Please check the dedicated page for action functions. Below are the existing action functions, each linked to the section where more explanation is given.
The technical notes page gives some technical details about MongoDB component like changelog.
LDAP
, Kerberos
(GSSAPI
) and X.509
2.6
- 4.4
). But output metadata might have changed for certain actions for the latest MongoDB versions due to the changes made in the latest MongoDB and Node.JS driver implementationsClick here to learn more about the elastic.io iPaaS