如何在RavenDB中修补所有特定类型的文档?

如何在RavenDB中修补所有特定类型的文档?,ravendb,Ravendb,我已经更改了数据模型,需要将所有对象的属性更改为null,因为在模型更改后反序列化它们会引发异常 我猜我可以为每个文档发布一个补丁,但我找不到任何方法来做到这一点,对每个特定类型的文档进行补丁。我需要身份证 因此,我可以检索所有文档的ID列表,然后使用这些ID为每个文档创建修补程序。但是我必须在不反序列化对象的情况下检索ID,因为反序列化会引发异常 有什么想法吗?您可以根据索引对文档进行修补,请参见您可以在Studio中使用修补命令(从v3开始) 从“文档”视图转到“补丁”视图(左上下拉),您可

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

我猜我可以为每个文档发布一个补丁,但我找不到任何方法来做到这一点,对每个特定类型的文档进行补丁。我需要身份证

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


有什么想法吗?

您可以根据索引对文档进行修补,请参见您可以在Studio中使用修补命令(从v3开始)


从“文档”视图转到“补丁”视图(左上下拉),您可以选择要修补的集合(即特定类型的文档)。这里给出了一些javascript语法示例,您可以使用这些示例修补集合。

很酷,谢谢。有没有一种方法可以使用客户端API来实现这一点,或者我必须使用curl或WebRequest来实现这一点?您可以使用客户端API进行修补。查看测试: