Back to destination list
Official
MongoDB
This destination plugin lets you sync data from any CloudQuery source to a MongoDB database
Price
Free
Overview #
MongoDB Destination Plugin
This destination plugin lets you sync data from any CloudQuery source to a MongoDB database.
Supported database versions:
- MongoDB >= 3.6 (The same minimum version supported by the official Go driver)
Configuration #
Example #
This example configures a MongoDB destination, located at
localhost:27017
. The (top level) spec section is described in the Destination Spec Reference.kind: destination
spec:
name: "mongodb"
path: "cloudquery/mongodb"
registry: "cloudquery"
version: "v2.5.12"
spec:
# required, a connection string in the format mongodb://localhost:27017
connection_string: "${MONGODB_CONNECTION_STRING}"
# required, the name of the database to sync to
database: "${MONGODB_DATABASE_NAME}"
# Optional parameters:
# batch_size: 10000 # 10K
# batch_size_bytes: 4194304 # 4 MiB
The MongoDB destination utilizes batching, and supports
batch_size
and batch_size_bytes
.MongoDB Spec #
This is the (nested) spec used by the MongoDB destination Plugin.
connection_string
(string
) (required)MongoDB URI as described in the official MongoDB documentation.Example connection strings:"mongodb://username:password@hostname:port/database"
basic connection"mongodb+srv://username:[email protected]/database"
connecting to a MongoDB Atlas cluster"mongodb://localhost:27017/myDatabase?authSource=admin"
specify authentication source
database
(string
) (required)Database to sync the data to.batch_size
(integer
) (optional) (default:1000
)Maximum amount of items that may be grouped together to be written in a single write.batch_size_bytes
(integer
) (optional) (default:4194304
(= 4 MiB))Maximum size of items that may be grouped together to be written in a single write.