gpt4 book ai didi

nosql - RavenDB:子文档的 ID 生成

转载 作者:行者123 更新时间:2023-12-03 23:25:21 26 4
gpt4 key购买 nike

我正在尝试迁移现有的 Web 应用程序以使用 RavenDB。

我目前在我的 Web 应用程序中有一些页面,允许您根据查询字符串中的 id 查看类别、子类别和资源。

但是我注意到 RavenDB 为聚合根生成 ID,但不会为子实体生成 ID。

我不认为子类别是一个聚合根(一个类别有子类别),所以我把它作为我的类别文档的子文档。

将其作为子文档是错误的,因为我是通过在查询字符串中传递的 id 直接访问它的吗?但如果不是,我应该如何访问单个子类别,因为 RavenDB 似乎不会为不是聚合根的实体生成 id?

最佳答案

有一个 long but interesting discussion在 Raven 邮件列表上关于这种确切情况。

简短的回答是,Raven 不是为这样做而设计的,只有根实体获得一个 id,其他一切都被视为值类型。但是您可以自己实现它,有关信息,请参阅线程末尾的代码示例。

关于nosql - RavenDB:子文档的 ID 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3167002/

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