Получить документ, когда в коллекцию вставлен новый документ - PullRequest
0 голосов
/ 25 февраля 2020

Я разрабатывал приложение, используя mongodb и node js. Я хочу получать документ из коллекции, используя node js mon goose всякий раз, когда в коллекцию вставляется новый документ (документ, вставленный со стороны python). В настоящее время у меня есть запрос, который я выполняю с интервалом в 1 секунду, используя setInterval.

Итак, есть ли другой эффективный способ без setinterval.

Ответы [ 2 ]

1 голос
/ 25 февраля 2020

Полагаю, этого легко достичь, используя потоки изменений mongodb .

Более подробно об этом можно узнать на примерах кода.

power of mongodb изменить потоки

В основном слушайте тип операции вставки и реагируйте соответственно. Это гораздо эффективнее, чем хвостовой оплог.

1 голос
/ 25 февраля 2020

Вы можете использовать настраиваемые курсоры на oplog * mongodb's

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