Отношение (край) в Neo4j не создается - PullRequest
0 голосов
/ 06 июля 2018

Итак, я пытаюсь загрузить набор данных movieLens в граф neo4j. Есть три узла: USER, MOVIE и GENRE и два ребра: Has_rated и Is_Genre. Я успешно загрузил все три узла и отношения Is_genre. Но мне очень трудно создать отношения для Has_rated. Когда я запускаю запрос для создания отношения Has_rated, ничего не происходит. Это компилируется, и я не получаю ошибку, но я не получаю ответ. Вот запрос, который я выполняю (я использую py2neo):

statement3 = ("MATCH (u:USER{id:{A}}) "
    "MATCH (m:MOVIE{movie_id:{C}}) MERGE (u)-[r:Has_rated{rating:{B}}]->(m) RETURN r")

for r,row in rating.iterrows() :
    # Retrieve "User" and "Movie" nodes, and create relationship with the corresponding rating as property
    graph.run(statement3, {"A": str(row.loc['user_id']), "C": str(row.loc['item_id']), "B": str(row.loc['rating'])}) 

Ребята, вы понимаете, почему это так?

...