Mongodb 在mongo shell中创建mongo变更流

Mongodb 在mongo shell中创建mongo变更流,mongodb,changestream,mongodb-3.6,Mongodb,Changestream,Mongodb 3.6,MongoDB在其3.6版本中引入。 我想在代码中实现mongo变更流,并想了解它是如何工作的。我将使用java驱动程序实现,这一点非常清楚。 但我想知道是否有任何方法可以在mongo shell中打开一个变更流?找不到太多的资源。db.collection.watch命令打开一个c 例如: watchCursor = db.getSiblingDB("data").sensors.watch( [ { $match : {"operationType" : "insert"

MongoDB在其3.6版本中引入。 我想在代码中实现mongo变更流,并想了解它是如何工作的。我将使用java驱动程序实现,这一点非常清楚。 但我想知道是否有任何方法可以在mongo shell中打开一个变更流?找不到太多的资源。

db.collection.watch命令打开一个c

例如:

watchCursor = db.getSiblingDB("data").sensors.watch(
   [
      { $match : {"operationType" : "insert" } }
   ]
)

while (!watchCursor.isExhausted()){
   if (watchCursor.hasNext()){
      print(tojson(watchCursor.next()));
   }
}

更多细节。

让这一点更加明显是个好主意。我已将答案更新为包含以下内容:printtojsonwatchCursor.next;。