1

我正在使用我们的用户访问数据试验 gremlin,并在遍历out()顶点时得到一些非常奇怪的结果。

所以要设置场景:

  • 大约有 130K 用户和大约 130K 帐户。
  • 每个帐户/用户都有一个serviceId,我使用这个 id 作为分区键。
  • 帐户和用户之间的边缘显示访问权限(读/写等),没有边缘意味着根本没有访问权限。

我正在试验一个可以访问大约 23K 帐户的用户。

跑步:

  • g.V('62266').out()返回 15 个唯一的顶点(应该是 ~23K)。这些帐户也来自各个分区。
  • g.V('62266').outE()返回 10000 个独特的边(我想这是 cosmos 的限制)。
  • g.V("62266").union(identity(), g.V().hasLabel("Account").has("ServiceId", "AU1461"))在 vscode cosmos 插件中运行会返回一个非常漂亮的图形,显示从用户到所有帐户的边(大约 70 个),表明它正确地知道这些顶点之间存在边(即使第一个查询没有返回它们)。

我一直在搜索 cosmos 文档,但还没有找到任何关于限制out()或类似的东西(甚至是问题的重现)

有人可以帮助解释“62266”顶点上的边数量与从“62266”遍历时返回的顶点数量之间的差异吗?

4

0 回答 0