NebulaGraph数据库:如何找到两种类型标签之间的所有边



星云图版本为3.3.1.

目前创建了两种类型的标签:playerteam。有多个玩家和团队。希望所有球员和球队之间的边线可以一次性查询并删除。

我已经尝试了match语句:

match (v1:player)-[e]-(v2:team) return e limit 3

但是,执行错误如下:-1005:扫描顶点或边需要指定限制号,或者限制号不能下推

当前没有创建索引,并且使用了limit语句。我不知道怎么了。

playerteam的W/O索引目前(3.3.0)设计不允许此查询,这是由于理论上,限制子句不能下推到存储端(它需要首先完全扫描所有球员或球队),因此为了启用此查询,我们可以在球员或球队上创建索引以启用此查询。

实际上这个查询可以完成,因为它可以在存储数据扫描期间下推限制过滤器:

MATCH (v:player) RETURN v LIMIT 3

这个查询扫描的数据是玩家的LIMIT。

MATCH ()-[e]->() RETURN e LIMIT 3

这个查询扫描所有边的数据,并将LIMIT下推。

相关内容

  • 没有找到相关文章

最新更新