【发布时间】:2015-12-31 07:13:48
【问题描述】:
我有一个索引可以遍历大量文档,然后是一个转换器,它可以形成一个返回值并对它们进行一些数学逻辑。
是否可以从转换器或索引中写回文档上的字段,而不必获取数据并发送另一个请求以写入每个文档?
例如,我有文档Scores,每个文档都有一个名为Values 的属性,即IList<double>。
我有一个获取所有这些的索引,以及一个根据检索到的文档中的其他属性进行一些数学运算的 Transformer。
var results =
session
.Query<Score, ScoresByName>()
.TransformWith<ScoresTransformer, ScoresTransformer.Result>()
.ToList();
是否可以在每个文档返回给我之前对其进行写入?
基本上,在转换器运行后,每个文档的Values 属性中都有新信息。我只想把它写到文件中;否则,我必须运行此查询和转换器,然后循环写入每个文档,或运行补丁请求。如果可能的话,我想避免这种情况。
【问题讨论】:
标签: ravendb