我想创建一个文章触发器,以便在有人修改文档时将旧内容保存到另一个文档。我真的没有找到关于Internet上的DocumentDB触发器的很多示例代码,所以我希望我可以在这里得到一些帮助...
创建一个DocumentDB文章类型触发器来存储文档编辑历史
如果在SQL Server中,我会在UPDATE上创建一个After触发器,并使用Inserted和删除临时表以跟踪表修改历史记录。
例如,在SQL这将是
Insert Into TableToStoreHistory
Select {some columns} From inserted i JOIN deleted d
ON i.id = d.id
我知道DocumentDB,该Java脚本代码将是完全不同的。我希望自己能够首先想出一些代码。但是,我没有发现一个更接近的例子,展示了如何在DocumentDB后触发器中执行此操作。
比方说,我的文档一样,定义如下:
文件A
{
"id": "1",
"content": "Hello World!"
}
而且我想要的后触发写入到另一个文档时,有人修改文档A.旧的内容将被写入到文件B也许像下面
{
"id": {assign some other id maybe "1_date&time"},
"oldContent": "HelloWorld"
}
谁能帮助吗?
非常感谢!
谢谢你的想法。您的方法是将新内容保存到另一个文档,因为doc = getContenxt()。getRequest()。getBody始终是要写入DocDB的内容。但是,我想保存旧内容。你给了我如何解决我的问题的想法。我将在下面发布我的解决方案。谢谢! –