Я не знаю, почему AWS DocumentDb не поддерживает версию MongoDB выше 3.6? Должен ли я использовать mongo 3.6 или 4.0 и выше?
AWS DocumentDb не поддерживает mongodb 4.0
Ответы (3)
Document DB совместима только с MongoDB 3.6. См .: https://aws.amazon.com/documentdb/features/. Хотите ли вы использование 3,6 против 4,0 или даже 4,2 или 4,4 очень субъективно для того, что вы хотите делать с БД.
Плюсы использования Document DB в том, что это управляемая служба, и, следовательно, вам не нужно сильно беспокоиться о ее настройке. Минус в том, что вы не получите функций, представленных в версии 3.6 и более поздних, например, многодокументные транзакции, новые операторы в конвейере агрегации, исправления ошибок и т. Д. Чтобы выяснить точные изменения, проверьте - https://docs.mongodb.com/manual/release-notes/
Вы можете установить mongodb на инстансы EC2, это гарантирует, что вы получите самый последний и лучший mongodb. Однако это связано с дополнительной работой по управлению экземпляром mongodb, его резервными копиями, соображениями высокой доступности и т. Д.
Обратите внимание: независимо от того, что вы решите, я бы порекомендовал вам попробовать использовать последние версии драйверов, которые присутствуют сегодня, чтобы у вас была свобода перейти к последней версии самостоятельно установленной mongo или даже обновить версии механизма db документа по мере их появления .
Amazon DocumentDB теперь поддерживает совместимость с MongoDB 4.0, включая транзакции: https://aws.amazon.com/about-aws/whats-new/2020/11/amazon-documentdb-with-mongodb-compatibility-adds-support-for-mongodb-4-and-transaction/
AWS DocumentDb использует собственное ядро базы данных, совместимое с API MongoDB 3.6.
API MongoDB 4.0 пока не поддерживается.