Why do you need to delete all posts? Couldn't you just kill the parent
itself, and leave the other entities orphaned in limbo, never to be
retrieved again?




On Mon, Oct 20, 2008 at 4:13 PM, [EMAIL PROTECTED] <
[EMAIL PROTECTED]> wrote:

>
> Thanks everyone.  I must say this is a little unsatisfactory only
> deleting 1000 entries.  My forum at http://silicon.appspot.com/ is
> growing quite large and although I have no threads containing 1000
> posts yet there are a few in the 100s.  Obviously moderators and
> administrators can delete threads and I don't see a nice method for
> doing that with this restriction.
>
> I've heard of the method where only a few items would be deleted per
> request and multiple requests would be made until all items were
> removed but that isn't really practical for this context.  I currently
> delete all posts before the thread item is deleted so I suppose at
> worst only some posts will be removed and some left with the thread.
> In that case multiple 'deletes' would eventually remove the thread
> entirely...  I can't see any better methods, and if there aren't then
> that's OK, but I'd like to hear any ideas you guys have. :-)
>
> Thanks,
> Lster
>
> On Oct 20, 5:33 pm, Ross Ridge <[EMAIL PROTECTED]> wrote:
> > theo wrote:
> > > Ok, but that doesn't answer the fundamental quastion.
> >
> > Well, I read the fundamental question as "In the general case, is
> > there a  way to easily delete all of the entities of a given model?",
> > and the answer to that question is no.  The amount entities you can
> > delete in single call to db.delete() doesn't matter.  There are two
> > reasons for this, one is since you can only match 1000 entities at a
> > time there's no reason to delete more than 1000 entities at a time.
> > The second is that I strongly suspect that attempting to delete 1000
> > entities at once will result your request timing out long before it's
> > finished deleting them all.
> >
> > If you want to delete all entities of a model you're going to need to
> > implement something like the bulk uploader which breaks up the
> > operation across several requests.
> >
> >                                    Ross Ridge
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to