Deploying Ambience 202x with AWS DocumentDB

Add the following configuration to etc/application.conf when deploying Ambience 202x with DocumentDB:
elixir.mongo.protocol = “documentdb4”

This additional configuration is required as DocumentDB does not support all MongoDB APIs and to prevent the following errors when deploying the Ambience 202x with DocumentDB:

  1. com.mongodb.MongoCommandException: Command failed with error 305: ‘Aggregation project operator not supported: ‘$setDifference’’

  2. ERROR a.repository.MongoDBRepository - Command failed with error 303: ‘Field ‘partialFilterExpression’ is currently not supported’

Setting the elixir.mongo.protocol to “documentdb4” (“mongodb4” if not set) enables the use of compatible logic in DocumentDB.