簡體   English   中英

Python py2neo 未正確保存關系

[英]Python py2neo not correctly saving relations

我只是想用 python 進入 Neo4j。 我有一個簡單的關系。

我嘗試將py2neo庫(如 ORM)用於 neo4j。 但我的關系不起作用

這是我的用戶 class

class User(GraphObject):
    full_name = Property()
    email = Property()
    liked_photos = RelatedFrom(Photo)

和照片class

class Photo(GraphObject):
    id = Property()
    link = Property()
    users_liked = RelatedTo(User)

但是當我嘗試添加關系時,它們不會被添加

liked_photos.add(new_photo)

我錯過了什么?

您設置的關系不正確,它們混淆了。

RelatedFrom描述符用於傳入關系而不是傳出關系。

因此,在您的情況下,您需要按如下方式交換描述符:

class User(GraphObject):
    full_name = Property()
    email = Property()
    liked_photos = RelatedTo(Photo)


class Photo(GraphObject):
    id = Property()
    link = Property()
    users_liked = RelatedFrom(User)

這應該可以解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM