Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个结构
class Node { List<string> ChildrenIds; ... }
我目前在 RavenDB 中存储和查找但包含结果仅允许我在潜在的多级树中包含一个级别。有没有办法告诉它递归查找从顶层引用的所有这些节点?
我知道索引可以递归使用,但我不清楚如何最好地使用它来加载正确的文档,是否有可能以某种方式在索引属性上执行包含?
是的,您在查询中使用了 JS 支持,如下所示:
declare function recursiveInclude(n){ for(var i = 0; i<n.ChildrenIds.length; i++) recursiveInclude(load(n.ChildrenIds[i])); return n; } from Node as n select recursiveInclude(n)