我有一个要求,其中属性键可以包含多个值.如何在Neo4j中将它们存储为属性?
例如:Person节点具有以下属性:'name','age'和'interests''interest'属性可以包含多个字符串(字符串数组).
存储"利益"的最佳方法是什么?我想我不想通过添加更多节点来使这一点复杂化.相反,我希望将所有属性保留在同一个Person节点中.
此外,如果我可以通过'interests'属性中的任何一个项搜索Person节点,那将是一件好事.
存储为由一些特殊字符分隔的一个字符串?存储为属性的字符串数组?如果是这样我该怎么做?
谢谢
您可以将字符串数组存储为属性,如果要在使用特定Person节点时仅查看兴趣列表,这可能是我的建议:
http://neo4j.com/docs/stable/rest-api-property-values.html#_arrays
但是,如果要按兴趣查找人,我强烈建议考虑将其存储为节点。使用MERGEcypher命令可以很容易地对其进行管理,并且应具有更高的性能。