Моя система построена на мультитенантности, и я собираюсь применить к ней сегментирование базы данных и набор реплик.Для меня это ново, поэтому у меня есть несколько вопросов ниже:
- Можно ли разделить коллекцию не пересекающейся только на один осколок?Это означает, что вместо того, чтобы разбивать некоторые документы на один осколок, а некоторые - на другой, я хочу поместить одну коллекцию полностью в один, а другую - в другой.Поскольку моя мультитенантная система основана на схеме на каждого арендатора, поэтому 1 коллекция представляет 1 арендатора.Полное размещение каждого из них в 1 сегменте сделает запрос агрегирования более надежным в области действия этого арендатора.
- Если MongoDB не может поддержать ответ на вопрос 1, как я могу правильно агрегировать запрашиваемые данные среди сегментов, еслидокументы коллекции разбросаны?
Я хочу знать всю степень поддержки, предоставляемую СУБД, вместо делегирования логики в бэкэнд.Большое спасибо