0

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

4

1 に答える 1