cost 117 ms
Cypher:慢查询优化 - Cypher: slow query optimization

我将redisgraph与ioredis的自定义实现一起使用。 该查询在具有数百万个节点的数据库上运行 3 到 6 秒。 它基本上通过在不同节点上多次添加以下匹配项和 where 来按不同的关系计数过滤 (b:brand)。 完整的查询看起来像这样。 我该如何优化这个查询,因为它真的很慢? ...

Cypher - 条件创建 - Cypher - Conditional Create

Normal Create 如何在数据库中工作在大多数创建情况下,如果唯一键或主键之一已存在于数据库中,您不想创建新节点。 我也不想更新节点,因为那将是一个 upsert。 如果密钥存在于数据库中,我不想做任何事情。 这将像唯一约束一样工作。 使用唯一键创建如果我只希望 email 字段是唯一的, ...

在 cypher 中返回一个 map object - Returning a map object in cypher

我需要在一组节点之间创建边,但不能保证边不存在,我需要知道已经创建了哪些边,以便我可以增加两个连接节点的边计数器。 我想知道每个节点的边数,而不用每次都查询图形。 例子: 有时用户已经是该组的成员,所以在这种情况下我不想增加计数器。 我尝试使用结果统计,但它只返回创建的关系数,我还考虑过使用 ma ...

如何通过 Redisgraph 中的任何属性对数组属性进行排序? - How to order an array property by any of its properties in Redisgraph?

我正在使用 Redisgraph。 我有两种节点类型, Driver和Race ,从 Driver 到 Race 的关系称为racedAt 。 我知道,如果我查询: 这会返回我 n 次相同的比赛,其中 n 是车手的数量。 为了解决这个问题,我使用: 在_values[0]中有一个Race ,在_v ...

Redisgraph 可以返回数字和布尔值而不是它们的字符串表示形式吗? - Can Redisgraph return numbers and booleans instead of their string representation?

我正在使用 Redisgraph。 我有一个节点 Person 具有三个属性:名称(字符串)、年龄(数字)、isAlive(布尔值)。 如果我将年龄存储为数字,不带引号,它会正确地将其存储为数字。 所以,如果我查询: 我所拥有的是: 但是有一种方法可以查询并获取真正的布尔值吗? 我想要的是: 谢谢 ...

如何使用我现有的 redis 数据库在 mac 上安装 redisGraph - How to install redisGraph on mac with my existiing redis database

我已经尝试了 2 天来使用我现有的 redis 数据库在 mac 上安装 redisGraph,它可以使用 redis 云来完成,但我想在本地拥有它(并且免费)。 我 go redis 工作,但我不明白,也找不到如何在我的 mac 上安装模块。 顺便说一句,我有一个 M1 macbook pro( ...

是否可以使用 Cypher 实现这种类型的过滤 - Is it possible to achieve this type of filtering with Cypher

我有一个 DSL 来查询 RedisGraph,它看起来像这样: 产生这个密码查询: 问题:在某些情况下, Country节点(例如西班牙)将没有edges ,因此目前上述密码查询将正确地不返回任何结果。 但是是否可以重写上面的查询,以便在Country节点没有边、匹配和返回连接到剩余的初始 ...

更改 RedisGraph 关系中的节点引用 - Changing node reference in RedisGraph relationship

我开始使用 RedisGraph 并在这里得到了一些很好的支持,很高兴有一个围​​绕它的社区:) 我目前正在尝试实现一个基本的东西:将关系移动到不同的节点: 鲍勃弄错了,他没有付钱给爱丽丝,而是付给约翰,并想修复它。 我必须保留[p]的属性,理想情况下我什至会保留相同的 id... N ...

不要从 Cypher 中的特定路径返回节点集 - Do not return set of nodes from a specific path in Cypher

我正在尝试从 2 个会话返回一组节点,条件是返回的节点不应出现在另一个 session(第三个会话)中。 我正在使用以下代码,但它没有按预期工作。 此查询应该返回abc1 & abc2中存在的所有节点,但abc3中不存在。 此查询不排除abc3中存在的所有产品。 有什么办法可以让它工作吗? ...

redisgraph.js - MERGE 命令的解析结果 - redisgraph.js - Parsing results of MERGE command

如果所有端点都存在,文档有以下示例来合并关系。 如果MERGE要在Javascript 客户端中运行,那么我如何才能知道MERGE是否创建了节点和关系? 换句话说,我如何推断节点是否事先存在? 目前,似乎可能必须使用一些用于统计的ResultSet方法。 有什么想法吗? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM