gpt4 book ai didi

indexing - RavenDB 中的条件补丁请求

转载 作者:行者123 更新时间:2023-12-02 22:14:11 24 4
gpt4 key购买 nike

如何有条件地修补 RavenDB 中的文档。下面的代码只是将赞助人类型的所有文档修补为中间名首字母 = JJJ。我也想根据条件执行此操作..例如..对相同的赞助人文档类型执行相同的补丁..但仅适用于具有 City ="New York"的文档类型

store.DatabaseCommands.UpdateByIndex("Raven/DocumentsByEntityName",
new IndexQuery { Query = "Tag:Patrons" },
new[]
{
new PatchRequest
{
Type = PatchCommandType.Set,
Name = "MiddleInitial",
Value = "JJJ"
}
}, allowStale: false);

最佳答案

Z field ,您可以使用:

store.DatabaseCommands.UpdateByIndex("Patrons/ByCity",
new IndexQuery { Query = "City:\"New York\"" },
new[]
{
new PatchRequest
{
Type = PatchCommandType.Set,
Name = "MiddleInitial",
Value = "JJJ"
}
}, allowStale: false);

Patrons/ByCity 指数定义为:

from p in docs.Patrons select new { p.City }

关于indexing - RavenDB 中的条件补丁请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com