Duplizieren von"how does one get a count of rows in a datastore model in google appengine?"Google AppEngine: Wie zählt man die Einträge einer Datenbank über 1000 hinaus?
Ich möchte wissen, wie viele Nutzer die ich habe. Früher habe ich erreicht dies mit dem folgenden Code:
users = UserStore.all()
user_count = users.count()
Aber jetzt habe ich mehr als 1.000 Benutzer und dieses Verfahren weiterhin 1000 zurückzukehren.
Gibt es eine effiziente programmatische Art zu wissen, wie viele Benutzer ich habe?
+1000. Zählen jeden Benutzer für jede Anfrage ist eine wirklich schlechte Idee. –
Ich habe dies umgesetzt! Tausend Dank, meine Leistung hat sich sehr verbessert (: –
) Eine andere Möglichkeit dies zu erreichen, ohne Sharing Counter implementieren zu müssen, ist der Zugriff auf die Datastore Statistiken. Hier ist eine vollständige Erklärung von 3 Methoden um die Anzahl der Einträge für einen bestimmten Typ zu zählen: https://blog.svpino.com/2015/03/08/how-to-count-all-entries-of-a-given-type-in-the-app-engine-datastore – svpino