Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DocumentDB полностью реализует протокол подключения MongoDB для совместимости функций, что позволяет выполнять практически все рабочие нагрузки MongoDB без каких-либо изменений в приложении. Эта собственная служба Azure обеспечивает оптимизированную производительность, низкую общую стоимость владения (TCO) и встроенные возможности искусственного интеллекта, упрощая современные приложения, управляемые данными. В таблицах этой статьи описаны функции MongoDB, неподдерживаемые или ограниченные в Azure DocumentDB. В качестве полностью управляемого решения PaaS Azure DocumentDB абстрагирует или ограничивает определенные административные операции, чтобы обеспечить повышенную надежность, безопасность и производительность, чтобы сосредоточиться на создании, а не управлении инфраструктурой.
Этапы конвейера агрегирования и агрегаты
Эта таблица описывает совместимость этапов конвейера агрегирования и агрегатов в Azure DocumentDB.
| Description | |
|---|---|
$planCacheStats |
Неприменимо, так как служба автоматически управляет кэшом планов запросов. |
$listSearchIndexes |
Не в приоритете из-за слабого спроса со стороны клиентов. |
$listSampledQueries |
Не в приоритете из-за слабого спроса со стороны клиентов. |
$shardedDataDistribution |
Не в приоритете из-за слабого спроса со стороны клиентов. |
Команды базы данных
В этой таблице описывается совместимость категорий команд базы данных в Azure DocumentDB.
| Description | |
|---|---|
| Команды кэша планов запросов | Устаревшее, так как служба полностью управляет кэшированием запросов. |
| Команды репликации | Репликация полностью управляется в рамках предложения PaaS ( платформа как услуга). |
Команды сегментирования (за исключением: getShardMap, balancerStart, balancerStatus, balancerStop) |
Azure DocumentDB автоматически управляет операциями сегментирования. Вы сохраняете контроль над основными операциями, такими как добавление сегментов, перебалансирование данных и получение карт сегментов. |
Команды сеанса ($killAllSessionsByPattern, $killSessions) |
Большинство команд сеанса поддерживаются. Однако некоторые из них ограничены из-за потенциальных рисков безопасности и стабильности. Эти команды могут позволить несанкционированным пользователям завершать активные сеансы или выполнять атаки типа "отказ в обслуживании" (DoS). |
| Команды администрирования | В качестве службы PaaS Azure DocumentDB обрабатывает администрирование базы данных, что делает эти команды ненужными. |
| Команды диагностики и аудита | Azure DocumentDB интегрируется с Azure Log Analytics для обеспечения единой диагностики и аудита в службах Azure. Эта интеграция предоставляет подробные сведения о производительности и работоспособности без дополнительных настроек или внешних средств. |
| Команды мониторинга | Azure DocumentDB полностью интегрирована с Azure Monitor, что упрощает отслеживание метрик использования сервера, таких как ЦП, память, хранилище, операции ввода-вывода в секунду и т. д. Эта простая интеграция между службами Azure обеспечивает масштабируемое и унифицированное решение мониторинга, предоставляя аналитические сведения в реальном времени о производительности вашей системы без необходимости использования внешних средств мониторинга. |
Функции
В этой таблице описывается совместимость функций коллекции в Azure DocumentDB.
| Description | |
|---|---|
| Коллекции временных рядов | Не в приоритете из-за слабого спроса со стороны клиентов. |
| Ограниченные коллекции | Не в приоритете из-за слабого спроса со стороны клиентов. |
| Кластеризованные коллекции | Не в приоритете из-за слабого спроса со стороны клиентов. |