2

您将如何处理嵌套文档上的动态字段索引,以便您可以使用 RavenDB 查询深度图对象的动态字段?

使用文档中的示例:http ://ravendb.net/docs/2.0/client-api/advanced/dynamic-fields

如果一个产品的属性值也是一个产品呢?考虑一个具有动态字段的 CMS,其中所有内容都是内容,根实体内容(对于 DDD 人员)可能嵌入另一个内容,等等(深度图)。

这非常重要,因为聚合子内容而不是与它们相关(就像您在关系数据库世界中所做的那样)是文档数据库的核心概念之一。

4

1 回答 1

1

如果数据符合某种模式,例如分层数据,那么您可以递归到该数据以根据递归模式进行索引。

您已经找到了如何索引动态字段。您可以结合这些技术来获得最多可以描述的任何模式。

如果数据是任意动态的(即您无法提前知道对象结构是什么),那么您将很难到达任何特定字段,因为您无法描述如何访问它。

您不能同时具有任意动态并完全可索引。

于 2013-02-22T16:05:00.080 回答