我正在尝试使用RavenDB Studio删除属性(我寻求帮助的文档中的附加属性,请参见here)(我不小心将它们添加到了错误的数据库集合中...)。
同样,我仍然坚持语法。另外-我不敢相信到目前为止没有人打算这样做-至少激烈的谷歌搜索无法产生任何有用的信息。至少可以说,官方文件也与此主题相关。旁白:为什么RavenDB(可能还有其他NoSQL DB)中的DDL这么麻烦?
我尝试过各种版本的
from things as t
update {
delete t.field
}
没有一个工作,其中一些甚至没有编译。
使用修补程序-可以通过client代码删除文档字段:
session.Advanced.Defer(new PatchCommandData(
id: "yourDocumentID",
changeVector: null,
patch: new PatchRequest
{
Script = @"delete this.fieldToDelete"
},
patchIfMissing: null));
session.SaveChanges();