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