Docs
Plugins
Destinations
MongoDB
Overview

MongoDB Destination Plugin

Latest: v2.0.1

This destination plugin lets you sync data from any CloudQuery source to a MongoDB database.

Supported database versions:

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"
  registry: "github"
  path: "cloudquery/mongodb"
  version: "v2.0.1"
  # batch_size: 10000 # optional
  # batch_size_bytes: 5242880 # optional
  spec:
    connection_string: "mongodb://localhost:27017"
    database: "your_mongo_database_name"

Make sure to use environment variable substitution in production instead of committing the credentials to the configuration file directly.

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 (opens in a new tab)

  • database (string, required)

    Required database to sync the data to