【发布时间】:2013-12-16 15:46:35
【问题描述】:
audit-table 是否存在用于与其他 SQL 数据库一起使用的 MongoDB 的 API,可以被告知自动模仿普通 SQL 表的结构,并在提交结束时触发插入到该表的 MongoDB 表历史记录中?如果有,这些类型的 API 通常称为什么?
【问题讨论】:
标签: sql mongodb audit-tables
audit-table 是否存在用于与其他 SQL 数据库一起使用的 MongoDB 的 API,可以被告知自动模仿普通 SQL 表的结构,并在提交结束时触发插入到该表的 MongoDB 表历史记录中?如果有,这些类型的 API 通常称为什么?
【问题讨论】:
标签: sql mongodb audit-tables
服务器中不包含任何类型的数据历史记录/版本控制功能(与 MongoDB 2.4 一样)。
我不知道这种模式的任何标准术语。根据您的用例,您可能会考虑“版本控制”、“归档”或“审计”,这些可能对您期望数据发生的情况有不同的含义(即完整文档、差异......)。
当然,您可以在应用程序代码中实现这些模式。
可能存在现有库,具体取决于您的开发语言。例如,Vermongo 在 Java 中实现了一个文档版本控制方案。
如果您有replica set configuration,您也可以使用oplog 和tailable cursor 推出您自己的解决方案。
【讨论】: