RavenDB - 从转换器写入文档
RavenDB - write to documents from transformer
我有一个遍历大量文档的索引,然后是一个变形 return 并对它们执行一些数学逻辑的转换器。
是否可以从转换器或索引中写回文档的字段,而不必获取数据并发送另一个请求来写入每个文档?
例如,我有文档 Scores
,每个文档都有一个名为 Values
的 属性,即 IList<double>
.
我有一个索引可以获取所有这些,还有一个 Transformer 可以根据检索到的文档中的其他属性进行一些数学计算。
var results =
session
.Query<Score, ScoresByName>()
.TransformWith<ScoresTransformer, ScoresTransformer.Result>()
.ToList();
是否可以在每个文档返回给我之前对其进行写入?
基本上,在转换 运行s 之后,每个文档在其 Values
属性 中都有新信息。我只想把它写到文档中;否则,我必须 运行 这个查询和转换器,然后循环写入每个文档,或者 运行 一个补丁请求。如果可能的话,我想避免这种情况。
我有一个遍历大量文档的索引,然后是一个变形 return 并对它们执行一些数学逻辑的转换器。
是否可以从转换器或索引中写回文档的字段,而不必获取数据并发送另一个请求来写入每个文档?
例如,我有文档 Scores
,每个文档都有一个名为 Values
的 属性,即 IList<double>
.
我有一个索引可以获取所有这些,还有一个 Transformer 可以根据检索到的文档中的其他属性进行一些数学计算。
var results =
session
.Query<Score, ScoresByName>()
.TransformWith<ScoresTransformer, ScoresTransformer.Result>()
.ToList();
是否可以在每个文档返回给我之前对其进行写入?
基本上,在转换 运行s 之后,每个文档在其 Values
属性 中都有新信息。我只想把它写到文档中;否则,我必须 运行 这个查询和转换器,然后循环写入每个文档,或者 运行 一个补丁请求。如果可能的话,我想避免这种情况。