Mongo _Audit Collection

时间:2014-12-09 06:03:17

标签: mongodb mongodb-query

通常在RDBMS中,我们将为每个表都有_Audit表。 例如.. 表:登录 列:用户名,密码,lastlogin,preference1,preference2等。

表:Login_Audit将具有修改前的值。这将包含所有更改的历史记录,并将在2周或一个月内清除一次。通常_Audit表条目将由触发器创建。 columns:username,password,lastlogin,preference1,preference2等,modifiedby,modifiedtime

就像Rdbms中的_audit表一样,如何维护 谁创建文档, LastmodifiedUser,lastmodifiedtime ..等 如果我能够将这些信息保存在同一个集合中,那应该没问题。

1 个答案:

答案 0 :(得分:1)

MongoDB,目前(2.6),没有任何审核功能。 MongoDB Enterprise中有auditing features(即这些功能不是免费的)。审计系统基于每个连接/用户跟踪以下事件:

  • 验证
  • 创建和删除馆藏
  • 创建和删除索引
  • 创建和删除用户
  • 创建,删除,修改和授予角色
  • 副本集重新配置
  • 分片管理操作
  • 服务器关闭