neo4j web开发数据映射问题
发布于 8 年前 作者 evende 3661 次浏览 来自 问答

我在使用neo4j SDN开发模式下,想获得最全部3跳路径的数据,大概Cypher是这样的: @Query(“start p=node({node1}),q=node({node2}) match x =§-[r*3]-(q) return x”) Collection<Object[]> findAllpath(@Param(“node1”) int node1,@Param(“node2”) int node2); 但是在实际中,映射的数据为空,但是单独把该语句在neo4j browser中进行查询是有数据的,其数据大概是这样的 ╒══════════════════════════════╕ │"x" │ ╞══════════════════════════════╡ │[{“comments”:“8”,“uploader”:“v│ │ivianyuww”,“rater”:“4.87”,“len│ │gth”:“529”,“videoID”:“iwQBxtUL│ │7B8”,“category”:“Entertainment│ │”,“age”:“517”,“views”:“33201”,│ │"atings":“70”},{},{“comments”:│ │"2",“uploader”:“Siegeythebeast│ │”,“rater”:“0”,“length”:“54”,“v│ │ideoID”:“c-8VuICzXtU”,“categor│ │y”:“Entertainment”,“age”:“737"│ │,“views”:“247”,“atings”:“0”}] │ ├──────────────────────────────┤ │[{“comments”:“8”,“uploader”:“v│ │ivianyuww”,“rater”:“4.87”,“len│ │gth”:“529”,“videoID”:“iwQBxtUL│ │7B8”,“category”:“Entertainment│ │”,“age”:“517”,“views”:“33201”,│ │"atings”:“70”},{},{“videoID”:“│ │1d7-8Bpr68s”},{“videoID”:“1d7-│ │8Bpr68s”},{},{“comments”:“14”,│ │"uploader":“xiaojade”,“rater”:│ │"4.49",“length”:“595”,“videoID│ │”:“KRHfMQqSHpk”,“category”:“En│ │tertainment”,“age”:“523”,“view│ │s”:“57055”,“atings”:“77”},{“co│ │mments”:“14”,“uploader”:“xiaoj│ │ade”,“rater”:“4.49”,“length”:“│ │595”,“videoID”:“KRHfMQqSHpk”,“│ │category”:“Entertainment”,“age│ │”:“523”,“views”:“57055”,“ating│ │s”:“77”},{},{“comments”:“2”,“u│ │ploader”:“Siegeythebeast”,“rat│ │er”:“0”,“length”:“54”,“videoID│ │”:“c-8VuICzXtU”,“category”:“En│ │tertainment”,“age”:“737”,“view│ │s”:“247”,“atings”:“0”}] │ ├──────────────────────────────┤ 那么,为什么映射不过来呢?

2 回复

用原生api试试, 不要用spring data

x是路径,直接映射不过来的,可以映射nodes(x)和relationships(x)

回到顶部