假设我有以下 GQL 数据库,
class Signatories(db.Model):
name = db.StringProperty()
event = db.StringProperty()
该数据库包含有关人们已注册的事件的信息。假设我在数据库中有以下格式的条目(event_name,event_desc):(Bob,TestEvent),(Bob,TestEvent2),(Fred,TestEvent),(John,TestEvent)。但这里的困境是我不能将 Bob 的所有事件汇总到一个实体中,因为我想查询所有注册特定事件的人,而且我想添加此类条目而无需手动更新每次进入。
我如何计算 Python 中 GQL 查询给出的不同字符串的数量(在我的示例中,我特别想查看当前有多少人注册了事件)?
我尝试过使用 old mcount = db.GqlQuery("SELECT name FROM Signatories").count()
,但是这当然会返回列表中的字符串总数,而不管每个字符串的唯一性如何。
我也尝试过使用count = len(member)
, where member = db.GqlQuery("SELECT name FROM Signatories")
,但不幸的是,这只会返回错误。