我在RavenDB 2.5中有这样的文档:
public class SomeDocument {
public int Id { get;set; }
...other properties...
public bool ShowMember { get;set; }
}
新添加ShowMember
属性。
现在我想在未设置的所有文档上设置ShowMember
到true
。
我尝试使用Eval Patching这样做:
store.DatabaseCommands.UpdateByIndex("Raven/DocumentsByEntityName",
new IndexQuery { Query = "Tag:SomeDocuments" },
new ScriptedPatchRequest() {
Script = @"if(this.ShowMember == null){
this.ShowMember = true;
}" });
操作完成没有任何错误,但已设置ShowMember
的文档仍会更新,尽管if
答案 0 :(得分:0)
再玩一遍之后,做
if(this.ShowMember == undefined)
似乎有效。
两者
if(this.ShowMember == null)
和
if(!this.ShowMember)
不能工作。