У меня есть отношение "многие ко многим" между словами блога и тегами. Теперь я хочу знать, сколько записей имеет определенный тег.
Представьте себе следующие модели (упрощенные):
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
Мой подход для подсчета количества записей для тега len(db_session.query(Tag).get(1).entries). Проблема в том, что когда он получает db_session.query(Tag).get(1).entries SQLAlchemy выбирает все записи со всеми их столбцами для тега, однако, я хочу только количество записей, а не самих записей. Существует ли более оптимальный подход для этой проблемы?
Спасибо.