我用的是Redisgraph。我使用这个查询:
MERGE (p:Person { age: 0 } )
RETURN p但我得到的是age: ""。
如果我问:
MERGE (p:Person { age: 12 } )
RETURN p这将正确地存储age: 12 (没有引号)。
如何存储0的数值?谢谢!
发布于 2022-02-07 07:11:46
一个最小的示例,它创建一个具有值为0的属性的节点,并使用redisgraph.js检索该节点。
const RedisGraph = require("redisgraph.js").Graph;
let graph = new RedisGraph("G");
(async () =>{
await graph.query("CREATE (:L {v:0})");
let res = await graph.query("MATCH (a) RETURN a, a.v");
while (res.hasNext()) {
let record = res.next();
console.log(record.get("a"));
console.log(record.get("a.v"));
}
graph.deleteGraph();
graph.close();
})();输出:
Node { id: 1, label: undefined, properties: { v: 0 } }
0 @albertoSpinella,你介意分享一个可复制的片段吗?
https://stackoverflow.com/questions/70997511
复制相似问题