Mongodb автоматически записывать в ограниченную коллекцию - PullRequest
3 голосов
/ 01 января 2011

Мне нужно управлять многими записями в час.О 1000000 записи.И мне нужно каждую секунду получать последнее значение вставки для каждого первичного ключа.Хорошо работает с шардингом.Я думал попробовать использовать коллекцию os capped, чтобы получить только последнюю запись для каждого первичного ключа.Чтобы сделать это, я сделал две отдельные вставки, есть способ, в mongodb, создать какой-то триггер для распространения вставки в коллекцию в другую коллекцию?

Ответы [ 2 ]

5 голосов
/ 02 января 2011

MongoDB не поддерживает триггеры или подобное поведение.

Единственный способ сделать это - заставить это произойти в вашем коде.Таким образом, код, который пишет первую запись, должен также писать вторую.

Люди определенно запрашивали триггеры.Если они необходимы для вашего решения, пожалуйста, проголосуйте на запрос функции .

3 голосов
/ 01 марта 2012

Я не согласен с "триггеры необходимы".Люди, MongoDB был создан, чтобы быть очень быстрым и обеспечивать как можно более базовые функциональные возможности.Это сила этого решения.

Я думаю, что здесь лучше всего создать триггеры внутри вашего приложения как часть уровня доступа к данным.

...