如何有條件地在RavenDB中修改文檔。下面的代碼只是把類型贊助人的所有文件打包成Middle Initial = JJJ。我也想做到這一點每個條件..例如..做同樣的補丁同樣的贊助文件類型..但只有那些有城市=「紐約」RavenDB中的條件修補程序請求
store.DatabaseCommands.UpdateByIndex("Raven/DocumentsByEntityName",
new IndexQuery { Query = "Tag:Patrons" },
new[]
{
new PatchRequest
{
Type = PatchCommandType.Set,
Name = "MiddleInitial",
Value = "JJJ"
}
}, allowStale: false);
有沒有辦法來有條件地更新散裝ravendb文檔領域..在這種情況下。 – ZVenue 2011-12-21 21:49:52
請參閱下面的Ayendes答案 - 它的工作原理! :) – 2011-12-22 11:20:48
請參閱我對Ayende解決方案的迴應。你知道如果我可以做同樣的價值嵌套兩個或三個層次下來嗎?謝謝 – ZVenue 2011-12-23 18:29:20