【发布时间】:2013-05-15 21:32:41
【问题描述】:
我正试图弄清楚如何将关系数据有效地批量插入到 RavenDB 中,尤其是在从关系数据转换为聚合的情况下。
假设我们有两个表的两个转储文件:Orders 和 OrderItems。它们太大而无法加载到内存中,所以我将它们作为流读取。我可以阅读每个表并在 RavenDB 中创建一个与每一行对应的文档。我可以使用batched requests 作为批量操作来执行此操作。到目前为止简单而高效。
然后我想在服务器上转换它,摆脱 OrderItems 并将它们集成到它们的父 Order 文档中。如果没有数千次往返,我怎么能做到这一点?
答案似乎介于set-based updates、live projections 和denormalized updates 之间,但我不知道在哪里。
【问题讨论】: