mongodb - 无论如何知道任何数据库集合已在 mongodb 中更新?
问题描述
我的电脑上安装了 MongoDB。
假设我有很多数据库。(即数据库名称 A、B、C、D...)
每个数据库都包含一些集合。(即数据库 A 有收藏人、学生、课程等。类似地,其他数据库也有收藏。)
现在在特定时间,我想知道哪个数据库的哪些集合已更新。(即数据库 B 有一个已更新的收集人员)
有什么办法可以了解吗?有可能的?
解决方案
MongoDB审计可能是您正在寻找的。请注意,它需要 MongoDB 企业版。
如果您没有/不想要企业版,根据我过去的经验,我们可以拦截执行 CRUD 操作的应用程序代码并记录事件。就我而言,我们使用 Spring AOP 将自定义日志事件写入另一个审计数据库。
推荐阅读
- pic - 无法在 MPLABX (PKOB) 上使用 Curiosity HPC,如何让它在当前 IDE 上工作?
- html - 小图标图像添加到 span 类里面
- 标签?
- html - Italic tag not being formatted in Github Pages
- python - 使用 Python 调用 JSON API
- firebase - 如何将 Google App Engine 与 Firebase 结合使用
- php - Symfony 翻译忽略参数中的花括号
- wordpress - 如何在 wordpress 主题中包含 json 清单文件
- python - “while”循环未按预期运行
- java - Spring批处理GZIP ItemWriter/ItemReader
- python - 如何使用 egg 安装 scikit-image?