Policz liczbę wierszy w relacji wiele do wielu (SQLAlchemy)

Mam relację wiele do wielu między wpisami blogu a tagami. Teraz chcę wiedzieć, ile wpisów ma konkretny tag.

Wyobraź sobie następujące modele (uproszczone):

rel_entries_tags = Table('rel_entries_tags', Base.metadata,
  Column('entry_id', Integer, ForeignKey('entries.id')),
  Column('tag_id', Integer, ForeignKey('tags.id'))
)

class Entry(Base):
  __tablename__ = 'entries'

  id = Column(Integer, primary_key=True)
  title = Column(String(80))
  text = Column(Text)

  tags = relationship('Tag', secondary=rel_entries_tags, backref=backref('entries'))

  def __init__(self, title, text):
    self.title = title
    self.text = text
    self.tags = tags    

class Tag(Base):
  __tablename__ = 'tags'

  id = Column(Integer, primary_key=True)
  name = Column(String(80), unique=True, nullable=False)

  def __init__(self, name):
    self.name = name

Moje podejście do policzenia ilości wpisów dla tagu tolen(db_session.query(Tag).get(1).entries). Problem polega na tym, kiedy się pojawidb_session.query(Tag).get(1).entries SQLAlchemy wybiera wszystkie wpisy ze wszystkimi ich kolumnami dla tagu, jednak chcę tylko ilość wpisów, a nie same wpisy. Czy istnieje bardziej optymalne podejście do tego problemu?

Dzięki.

questionAnswers(1)

yourAnswerToTheQuestion