在RavenDB中,我可以检索所有文档Id';s表示文档类型
我的设想: 我有几千个文档需要修改(重命名和添加属性),我写了一个补丁请求来修改文档,但这需要一个文档Id 我正在寻找一种方法来获取特定类型的所有文档的文档Id列表,有什么想法吗 如果可能,我希望避免从服务器检索文档 我已经写了一个修改文档的补丁请求,但这需要一个文档Id 否,.Patch接受文档ID,而不是补丁请求 由于要更新整个文档,因此需要使用.UpdateByIndex方法:在RavenDB中,我可以检索所有文档Id';s表示文档类型,ravendb,Ravendb,我的设想: 我有几千个文档需要修改(重命名和添加属性),我写了一个补丁请求来修改文档,但这需要一个文档Id 我正在寻找一种方法来获取特定类型的所有文档的文档Id列表,有什么想法吗 如果可能,我希望避免从服务器检索文档 我已经写了一个修改文档的补丁请求,但这需要一个文档Id 否,.Patch接受文档ID,而不是补丁请求 由于要更新整个文档,因此需要使用.UpdateByIndex方法: documentStore.DatabaseCommands.UpdateByIndex("IndexName"
documentStore.DatabaseCommands.UpdateByIndex("IndexName",
new IndexQuery {Query = "Title:RavenDB"},
new []
{
new PatchRequest
{
Type = PatchCommandType.Add,
Name = "Comments",
Value = "New automatic comment we added programmatically"
}
}, allowStale: false);
这将允许您修补与索引匹配的所有文档。这个索引可以是任何你喜欢的
有关更多信息,请参阅Raven文档中的