首页 > 解决方案 > 无论如何知道任何数据库集合已在 mongodb 中更新?

问题描述

我的电脑上安装了 MongoDB。

假设我有很多数据库。(即数据库名称 A、B、C、D...)

每个数据库都包含一些集合。(即数据库 A 有收藏人、学生、课程等。类似地,其他数据库也有收藏。)

现在在特定时间,我想知道哪个数据库的哪些集合已更新。(即数据库 B 有一个已更新的收集人员)

有什么办法可以了解吗?有可能的?

标签: mongodb

解决方案


MongoDB审计可能是您正在寻找的。请注意,它需要 MongoDB 企业版。

如果您没有/不想要企业版,根据我过去的经验,我们可以拦截执行 CRUD 操作的应用程序代码并记录事件。就我而言,我们使用 Spring AOP 将自定义日志事件写入另一个审计数据库。


推荐阅读