What is a good way to get the number of query result when using NDB on google app engine?
Attempted this:
query = NDB_Model.query(NDB_Model.some_property == some_value)
if len(query) > 0: # <-- this throws and exception
entity = query[0]
I apologize that this is probably a very simple question, but it was not clear to me from the docs.
It seems like you just want to get the first entity from your query. That's what
query.get()
is for.From the docs:
In a more general form, there's
query.fetch(n)
wheren
is the maximum number of entities to fetch. It returns a list, so you could easily checklen()
on that.To get the result count of a ndb query you can simply use
count()
: