sdn4.0 设置resultDataContents图
sdn4.0 set resultDataContents graph
我想使用SDN4.0通过D3在web中可视化application.For示例,我想使用以下密码查询来获取数据:
@Query("MATCH (n:app)-[r:r1]->(m:app) RETURN n.alias,r,m.alias")
Iterable<Map<String, Object>> getAllRelations();
但是 httpServer 没有响应我想要的确切数据。
[{n.alias=A, r=(227)-[r1]->(235), m.alias=B}, ....]
我想响应 r1
的属性,尝试了 r1.*
但失败了。
从 http://neo4j.com/developer/guide-data-visualization/ 可以将 resultDataContents 设置为 graph
(origin as rest
)
那么在SDN4.0中是否可以设置这个参数或者有其他的解决方案?
如有任何想法,谢谢。
SDN 用于创建域丰富的应用程序。因此,如果您只需要一个表示图形的属性列表,它就不是最好的工具。
正如我所见,您有几条路径:
- 使用 SDN 正确建模您的应用程序。在名为
App
的 class 上使用 @NodeEntity
,并为另一个 App
创建一个 @Relationship
。然后,您可以利用 SDN 的存储库来 return 您可以在需要时将其转换(例如使用 DTO)到前端的丰富域模型。
- 使用java Neo4j client, OGM HTTP driver (Undocumented), or if you are happy to completely use Javascript (either from the browser or with meteor or using a NodeJS server) you can just use the Javascript driver直接调用数据库
无论哪种方式,如果您使用的是 D3,我强烈建议您使用 JSOG 在前端表示您的模型。
以上答案解决了我的 question.By 在 Spring 数据 Neo4j 下使用 Neo4jOperations.queryForObjects()
和密码查询中的 return 路径。
我想使用SDN4.0通过D3在web中可视化application.For示例,我想使用以下密码查询来获取数据:
@Query("MATCH (n:app)-[r:r1]->(m:app) RETURN n.alias,r,m.alias")
Iterable<Map<String, Object>> getAllRelations();
但是 httpServer 没有响应我想要的确切数据。
[{n.alias=A, r=(227)-[r1]->(235), m.alias=B}, ....]
我想响应 r1
的属性,尝试了 r1.*
但失败了。
从 http://neo4j.com/developer/guide-data-visualization/ 可以将 resultDataContents 设置为 graph
(origin as rest
)
那么在SDN4.0中是否可以设置这个参数或者有其他的解决方案?
如有任何想法,谢谢。
SDN 用于创建域丰富的应用程序。因此,如果您只需要一个表示图形的属性列表,它就不是最好的工具。
正如我所见,您有几条路径:
- 使用 SDN 正确建模您的应用程序。在名为
App
的 class 上使用@NodeEntity
,并为另一个App
创建一个@Relationship
。然后,您可以利用 SDN 的存储库来 return 您可以在需要时将其转换(例如使用 DTO)到前端的丰富域模型。 - 使用java Neo4j client, OGM HTTP driver (Undocumented), or if you are happy to completely use Javascript (either from the browser or with meteor or using a NodeJS server) you can just use the Javascript driver直接调用数据库
无论哪种方式,如果您使用的是 D3,我强烈建议您使用 JSOG 在前端表示您的模型。
以上答案解决了我的 question.By 在 Spring 数据 Neo4j 下使用 Neo4jOperations.queryForObjects()
和密码查询中的 return 路径。