mongodb - одна коллекция на осколок - PullRequest
0 голосов
/ 01 июля 2019

Моя система построена на мультитенантности, и я собираюсь применить к ней сегментирование базы данных и набор реплик.Для меня это ново, поэтому у меня есть несколько вопросов ниже:

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

Я хочу знать всю степень поддержки, предоставляемую СУБД, вместо делегирования логики в бэкэнд.Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...