MongoDB

Supports:

  • ✅ Models
  • ✅ Model sync destination
  • ✅ Bulk sync source

Connection

Configuration

NAMETYPEDESCRIPTIONREQUIREDREADONLY
hostsstringtruefalse
usernamestringfalsefalse
passwordstringfalsefalse
databasestringfalsefalse
sslbooleanfalsefalse
srvbooleanfalsefalse
paramsstringAdditional connection parameters, formatted as a query stringfalsefalse
change_detectionbooleanfalsefalse

Example

1{
2 "name": "MongoDB connection",
3 "type": "mongodb",
4 "configuration": {
5 "change_detection": false,
6 "database": "",
7 "hosts": "mongodb.example.net",
8 "params": "",
9 "password": "password",
10 "srv": false,
11 "ssl": false,
12 "username": "admin"
13 }
14}

Model Sync

Source

Configuration

NAMETYPEDESCRIPTIONREQUIREDREADONLY
querystringfalsefalse
aggregationstringfalsefalse
databasestringDatabasetruefalse
collectionstringCollectiontruefalse

Example

1{
2 ...
3 "configuration": {
4 "aggregation": "",
5 "collection": "users",
6 "database": "public",
7 "query": "db.users.find({\"name.family\": \"Smith\"})"
8 }
9}

Target

MongoDB connections may be used as the destination in a model sync.