【发布时间】:2019-10-09 22:41:52
【问题描述】:
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",
backref=backref('parent', remote_side=[id])
)
当使用这种类型的模型时,我如何查询父级的所有链接对象?
换句话说,我需要一个包含所有孩子和孩子的孩子的列表,以及孩子的孩子的孩子......
【问题讨论】:
-
可以使用递归 CTE 完成遍历树:stackoverflow.com/questions/52408644/…, stackoverflow.com/questions/11994092/…
标签: python sqlalchemy