Создать поток изменения монго в оболочке монго
MongoDB представила потоки изменений в своей версии 3.6.
Я хотел реализовать поток изменений монго в моем коде и хотел понять, как он работает. Я буду реализовывать с использованием драйвера Java, и это довольно ясно. Но я хотел узнать, есть ли способ открыть поток изменений в оболочке Монго? Не могу найти много ресурсов по этому вопросу.
1 ответ
Решение
db.collection.watch
Команда открывает курсор потока управления.
Например:
watchCursor = db.getSiblingDB("data").sensors.watch(
[
{ $match : {"operationType" : "insert" } }
]
)
while (!watchCursor.isExhausted()){
if (watchCursor.hasNext()){
print(tojson(watchCursor.next()));
}
}
Много больше деталей в документах.