2017-05-18 96 views
1

Parent_id是同一個表的主鍵(id)。Sqlalchemy父循環查詢

Example table

可以說,我想所有的相關ID 2和本身。我得到id 2,3和4.我有點關係查詢可能嗎?不知道從哪裏開始。

回答

0

這被稱爲SQLAlchemy的文檔的Adjacency List Relationships,建議的模型結構是這樣的:

class Node(Base): 
    __tablename__ = 'node' 
    id = Column(Integer, primary_key=True) 
    parent_id = Column(Integer, ForeignKey('node.id')) 
    data = Column(String(50)) 
    children = relationship("Node")