# MongoDB

The MongoDB connector is supported both as a source and a destination. It is built into dsync/dsynct and connects directly using a MongoDB connection string.

## Configuration

Provide a standard MongoDB connection string as the source or destination argument:

```
mongodb://username:password@host:port
```

This works with MongoDB Atlas (dedicated and serverless), self-managed installations, AWS DocumentDB, and Azure DocumentDB (Cosmos DB vCore). Note that change stream features may need to be explicitly enabled for MongoDB emulators unless you plan to run Initial Sync only.

## Data Type

The MongoDB connector uses **BSON**.

## ID Format

The ID is a single field called `_id`. By default, MongoDB uses ObjectID values for `_id`, but any BSON type is supported.
