如何在RavenDB中修补某种类型的所有文档?

时间:2011-06-28 14:45:06

标签: ravendb

我已经更改了我的数据模型,需要将所有对象的属性更改为null,因为在我的模型更改后反序列化它会引发异常。

我猜我可以为每个文档发布一个补丁,但是我找不到任何方法来修补某个类型的每个文档。我需要Ids。

因此,我可以检索所有文档的ID列表,然后使用这些ID为每个文档创建一个补丁。但是我必须在没有反序列化对象的情况下检索ID,因为反序列化会引发异常。

有什么想法吗?

2 个答案:

答案 0 :(得分:6)

您可以根据索引修补文档,请参阅http://ravendb.net/documentation/set-based

答案 1 :(得分:0)

您可以在Studio中使用Patch命令(v3以后)。

从“文档”转到“修补程序”视图(左上角的下拉菜单),您可以选择要修补的集合(即某种类型的文档)。有一些例子可以用来修补集合的javascript语法。