Создать поток изменения монго в оболочке монго

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()));
   }
}

Много больше деталей в документах.

Другие вопросы по тегам