我想知道我是否正确实施了Graph DB scanerio。我正在尝试使用Titan Graph Database
和neo4j
user-1
已向this is question1
user-2
user-2
回答了这个问题
user-3
也回答了这个问题
以下是我如何做到这一点。我做得对还是有一些改进空间?
我希望从这张图片中得到以下查询答案:
答案 0 :(得分:3)
我认为你的模型是明智的
我为您的问题展示了一些示例Neo4j Cypher声明:
用户提出的问题MATCH (u:User {name:{name}})-[:ASKED]->(q:Question) RETURN q
向用户询问问题
MATCH (u:User {name:{name}})<-[:ASKEDTO]-(q:Question) RETURN q
都回复了一个问题。
MATCH (a:Answer)<-[:REPLYTO]->(q:Question {id:{question}) RETURN a
谁回答了一个问题
MATCH (u:User)-[:REPLY]->(a:Answer)<-[:REPLYTO]->(:Question {id:{question}) RETURN a,u
请随时查看Neo4j online course了解详情。