> 1) How can I find out the TOTAL number of entities in my Model
> datastore?
>
> I tried
>
> GQLQuery("SELECT * FROM Document").count()
>
> but this just caps out at a 1000.
This is by design. You need to use a counter and update it each time
you add/delete an entity. An efficient implementation is explained in
this Google IO session:
http://sites.google.com/site/io/building-scalable-web-applications-with-google-app-engine
Or just search for "sharded counter".
> There MUST be some way of finding out, right? or do I have to do this
> the old fashioned way, and PAGE thru using Offset?
You cannot offset beyond 1000 entities. When you call fetch() with an
offset parameter, GAE reads all entities that match your query (and
applies the 1000 records limit) then uses the offset. Please read the
documentation on Query.fetch(), it explains this much better:
http://code.google.com/appengine/docs/datastore/queryclass.html#Query_fetch