0

我正在使用 Redisgraph。

我有一个节点 Person 具有三个属性:名称(字符串)、年龄(数字)、isAlive(布尔值)。

如果我将年龄存储为数字,不带引号,它会正确地将其存储为数字。所以,如果我查询:

MATCH (p:Person) RETURN p

我所拥有的是:

{ name: 'John', age: 30, isAlive: 'true' }

但是有一种方法可以查询并获取真正的布尔值吗?

我想要的是:

{ name: 'John', age: 30, isAlive: true }

谢谢!

4

1 回答 1

1

听起来您正在使用redis-cli. 处理模块回复的 RESP 协议只允许字符串和整数作为可以传递的原始数据类型,因此您的请求无法通过redis-cli.

但是,所有客户端库都会将回复解码为正确的类型。我建议使用一个作为中介来与 RedisGraph 交互 - https://oss.redis.com/redisgraph/clients/

于 2022-02-01T22:08:04.793 回答