Skip to main content
Skip to main content

mongodb Table Function

Allows SELECT queries to be performed on data that is stored on a remote MongoDB server.

Syntax

Arguments

ArgumentDescription
host:portMongoDB server address.
databaseRemote database name.
collectionRemote collection name.
userMongoDB user.
passwordUser password.
structureThe schema for the ClickHouse table returned from this function.
optionsMongoDB connection string options (optional parameter).
oid_columnsComma-separated list of columns that should be treated as oid in the WHERE clause. _id by default.
tip

If you are using the MongoDB Atlas cloud offering please add these options:

You can also connect by URI:

ArgumentDescription
uriConnection string.
collectionRemote collection name.
structureThe schema for the ClickHouse table returned from this function.
oid_columnsComma-separated list of columns that should be treated as oid in the WHERE clause. _id by default.

Returned value

A table object with the same columns as the original MongoDB table.

Examples

Suppose we have a collection named my_collection defined in a MongoDB database named test, and we insert a couple of documents:

Let's query the collection using the mongodb table function:

or: