mongoDB добавление определенных данных в реплику БД - PullRequest
1 голос
/ 25 июля 2011

Я сейчас смотрю, есть ли у кого-нибудь возможность реплицировать данную информацию в базу данных mongodb?моя идея состоит в том, чтобы отправлять только определенный тип данных, скажем, если документ имеет поле «высота», то только документы со значением высоты, превышающим, скажем, 10, будут отправлены в реплику.

Это возможно?и если да, не могли бы вы объяснить или дать ссылку, где это может быть должным образом задокументировано?

Спасибо.

PS: это для проекта java / jsp, так что ядобавление этих тегов на случай, если в драйвере Java есть встроенные команды для этого.

1 Ответ

2 голосов
/ 25 июля 2011

Ответ "да" и "нет".

Наборы реплик не обеспечат эту функцию.Наборы реплик - это просто набор реплик или клонов, где каждый узел содержит одинаковые данные.Так что нет простого «готового» способа сделать то, что вы хотите.

Однако репликация работает через специальную коллекцию «oplog» .Это фактическая коллекция в БД, которая содержит все последние изменения в данных.

Теоретически вы можете «подогнать» этот оплог и выборочно применить изменения.На самом деле люди сделали это.Тем не менее, это не широко поддерживаемая функция, и для ее работы определенно потребуется несколько часов (или дней).

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