从RavenDB Studio中的集合中删除字段

问题描述 投票:1回答:1

我正在尝试使用RavenDB Studio删除属性(我寻求帮助的文档中的附加属性,请参见here)(我不小心将它们添加到了错误的数据库集合中...)。

同样,我仍然坚持语法。另外-我不敢相信到目前为止没有人打算这样做-至少激烈的谷歌搜索无法产生任何有用的信息。至少可以说,官方文件也与此主题相关。旁白:为什么RavenDB(可能还有其他NoSQL DB)中的DDL这么麻烦?

我尝试过各种版本的

from things  as t
update {
    delete t.field 
}

没有一个工作,其中一些甚至没有编译。

ravendb ravendb-studio
1个回答
0
投票

使用修补程序-可以通过client代码删除文档字段:

session.Advanced.Defer(new PatchCommandData(
    id: "yourDocumentID",
    changeVector: null,
    patch: new PatchRequest
    {
        Script = @"delete this.fieldToDelete"
    },
    patchIfMissing: null));

session.SaveChanges();

参见:Patching - Removing Property

© www.soinside.com 2019 - 2024. All rights reserved.