Skip to main content
Version: 2.3.1

MongoDB

MongoDB source connector

Description​

Read data from MongoDB.

Key features​

Options​

nametyperequireddefault value
uristringyes-
databasestringyes-
collectionstringyes-
matchQuerystringno-
schemaobjectyes-
common-optionsconfigno-

uri [string]​

MongoDB uri

database [string]​

MongoDB database

collection [string]​

MongoDB collection

matchQuery [string]​

MatchQuery is a JSON string that specifies the selection criteria using query operators for the documents to be returned from the collection.

schema [object]​

fields [Config]​

Because MongoDB does not have the concept of schema, when engine reads MongoDB , it will sample MongoDB data and infer the schema . In fact, this process will be slow and may be inaccurate. This parameter can be manually specified. Avoid these problems.

such as:

schema {
fields {
id = int
key_aa = string
key_bb = string
}
}

common options​

Source Plugin common parameters, refer to Source Plugin for details

Example​

mongodb {
uri = "mongodb://username:password@127.0.0.1:27017/mypost?retryWrites=true&writeConcern=majority"
database = "mydatabase"
collection = "mycollection"
matchQuery = "{"id":3}"
schema {
fields {
id = int
key_aa = string
key_bb = string
}
}
result_table_name = "mongodb_result_table"
}

Changelog​

2.2.0-beta 2022-09-26​

  • Add MongoDB Source Connector

Next Version​

  • common-options is not a required option