Управление документацией DocumentDB действительно не имеет ничего общего с протоколом доступа MongoDB. Коллекции либо не разделены (колпачок 10 ГБ), либо разделены (250 ГБ и более).
Как вы делитесь своими данными между коллекциями, зависит от вас. Но помните об этом при решении нескольких несетевых коллекций и одной секционированной коллекции:
- Сбор служит границей раздела, в которую входят хранимые процедуры. Если вам нужно работать с контентом в коллекциях, это может быть проблемой для вашего приложения, в зависимости от его логики.
- Неразделенные коллекции имеют шкалу запросов (RU) от 400-10 000. Разделенные коллекции начинаются с
10,100
2,500 RU. В зависимости от бюджета вашего приложения это может повлиять на решение вашей коллекции.
- Вы не можете преобразовать коллекцию из несегментированных < -> partitioned. Если вы решите изменить тип коллекции, вам нужно будет создать новую коллекцию и переместить данные между коллекциями.
Этот лимит связан только с Azure? Поскольку mongodb не ограничивает размер коллекции до тех пор, пока не будет достигнут максимальный размер, который может удерживать экземпляр. Тем не менее, существуют некоторые ограничения на размер сбора для закрытых env ~ TBs данных. – Astro
Да, это связано только с Лазурным. После разделения мы можем иметь 250GB в одной коллекции, и это не совсем mongodb. Это DocumentDB поверх этого Azure создает еще один слой для преобразования запросов mongo в документы db-запросов. – AJ91
Этот вопрос может ввести в заблуждение: вы говорите о DocumentDB, а не MongoDB. Все, что касается коллекций и цен, характерно для DocumentDB. Поддержка MongoDB находится на уровне протокола/API. Я отредактировал ваш заголовок соответственно. –