2012-05-25 2 views
2

Есть ли способ наблюдать за каждым collection (или даже одним) в mongoDB? Теперь я думаю о таймере, чтобы проверить номер документа или последний идентификатор, но, возможно, есть возможность реализовать механизм вроде newDocumentAddedEvent?Как увидеть изменения (новая строка) в mongoDB?

ответ

5

Там нет Триггеры в MongoDB (пока?), Но если вы работаете replica set (как следует), ваше приложение может притвориться догоняющего вторична, tailoplog collection и получить информацию о новых вставок/обновления.

Это очень эффективный подход (сам mongodb использует его для репликации).

+0

Возможно, у вас есть пример на C#? – Saint

+0

@ Saint: нет, я этого не делаю. –

+0

Но сначала я храню данные на одном узле (у меня нет другого варианта), поэтому я думаю, что нет необходимости использовать репликацию. А если нет, мне нужен другой способ увидеть изменения. – Saint

Смежные вопросы