我有2个模型:帖子和评论,帖子有很多评论,如何过滤其comments.count()小于2的帖子?
Post: id(primary key), body, author_id, comments
Comment: id(primary key), body, author_id, post_id
其中,
comments = db.relationship('Comment', backref='post', lazy='dynamic')
非常感谢你!
答案 0 :(得分:0)
我认为你找不到比扫描整张桌子更好的解决方案。
为了提高效率,您可以在post表中添加一个字段(带索引)num_comments
,并在新评论出现时更新它。