gpt4 book ai didi

eventstoredb - 如何通过它的 ID 在 EventStore 中查找事件?

转载 作者:行者123 更新时间:2023-12-03 23:53:39 27 4
gpt4 key购买 nike

目前我正在为我的公司项目使用 Eventstore(由 Greg Young)。在我的读取模型中,我存储已处理的事件 ID,而不是事件名称。如何使用其 ID 在 Eventstore 中找到该事件?

最佳答案

我认为目前这是不可能的。我想你有两个选择:

在您的读取模型中存储流和索引,或事件的提交/准备位置,然后从 $all 中读取事件。流使用提交/准备位置或从它使用流和索引写入的流。这可能是最简单的了。

或者在事件存储中创建一个投影,它根据事件的 id 对事件进行索引并将其重新投影到一个名为 eventid-{event.id} 的流中。然后你可以直接从这个流中读取。

第二个与您当前的读取模型向后兼容,但我不确定这样做是否正确,因为投影会导致写入放大,并且您可能需要确保将系统事件排除在投影之外。

关于eventstoredb - 如何通过它的 ID 在 EventStore 中查找事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53455998/

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