MongoDB在他们的3.6版本中引入了change streams 我想在我的代码中实现mongo更改流,并想了解它是如何工作的。我将使用java驱动程序实现,它非常清楚。 但我想知道是否有任何方法可以在mongo shell中打开更改流?无法找到相关资源。
答案 0 :(得分:2)
db.collection.watch
命令会打开c hange stream cursor。
例如:
watchCursor = db.getSiblingDB("data").sensors.watch(
[
{ $match : {"operationType" : "insert" } }
]
)
while (!watchCursor.isExhausted()){
if (watchCursor.hasNext()){
print(tojson(watchCursor.next()));
}
}
更详细in the docs。