【问题标题】:How do I patch all documents of a certain type in RavenDB?如何修补 RavenDB 中某种类型的所有文档?
【发布时间】:2016-01-14 22:36:19
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

    标签: ravendb


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    您可以在 Studio(v3 及更高版本)中使用 Patch 命令。

    从“文档”转到“补丁”视图(左上角下拉菜单),您可以选择一个集合(即某种类型的文档)进行补丁。那里给出了可用于修补集合的 javascript 语法示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多