假设我在 Neo4j 中创建了一个节点:
CREATE (:Thing {a:'foo', b:'bar'})
我可以编写一个查询来获取该节点及其所有属性
MATCH (n:Thing {a:'foo'}) RETURN n
返回
{
"a": "foo",
"b": "bar"
}
但是是否可以匹配一个节点并仅检索其属性的子集,例如 Neo4j 将返回一个node仅与
{
"b": "bar"
}
(不只是寻找财产,就像您通过RETURN n.b
)
是的,您可以在 Cypher 中使用地图投影,例如:
MATCH (n:Thing {a:'foo'}) RETURN n{.a}
将返回 :
{a:"foo"}
更多信息在文档 https://neo4j.com/docs/developer-manual/current/cypher/syntax/maps/#cypher-map-projection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)