Comment implémenter ce compteur de requête dans une classe existante? Le but principal est d'avoir un modèle de banque de données de membres avec plus de 3000 enregistrements. Je veux juste compter son enregistrement total, et trouvé cela sur Cookbook moteur app:GAE Query counter (+1000)
def query_counter (q, cursor=None, limit=500):
if cursor:
q.with_cursor (cursor)
count = q.count (limit=limit)
if count == limit:
return count + query_counter (q, q.cursor(), limit=limit)
return count
Mon modèle existant est:
class Members(search.SearchableModel):
group = db.ListProperty(db.Key,default=[])
email = db.EmailProperty()
name = db.TextProperty()
gender = db.StringProperty()
De plus, je veux compter les membres qui se joignent à certains groupes de référence de liste. Il pourrait également contenir plus de 1000 enregistrements.
Quelqu'un at-il une expérience avec query.cursor à cet effet?
Que demandez-vous exactement? Comment utiliser ce code dans une classe Model que vous avez déjà écrite? –
Oui, il existe des modèles à compter. –