Mongodb独立运行,监听CRUD事件

时间:2019-04-17 18:07:51

标签: mongodb

我正在使用独立的Mongodb,并且想听执行的任何CRUD操作,无论是通过代码还是通过控制台/ GUI在mongo中手动完成的。

我一直在寻找变更流和mongo针迹,但是独立Mongodb中没有提供变更流和mongo针迹。

独立的mongodb提供了任何事件引发机制吗?

1 个答案:

答案 0 :(得分:1)

将独立的MongoDB转换为单节点副本集。在这种情况下,您仍将使用单个MongoDB实例运行,但不是将其作为独立运行,而是作为副本集运行。

  1. 关闭独立的mongod实例。

  2. 重新启动实例。使用--replSet选项可以指定新副本集的名称。例如,以下命令启动一个独立实例作为名为rs0的新副本集的成员。

    mongod --port 27017 --dbpath /srv/mongodb/db0 --replSet rs0

  3. 将mongo shell连接到mongod实例。连接后,运行以下命令以启动副本集。

    rs.initiate()

现在,您将能够使用变更流功能。