Hi,
I'm trying to delete some unwanted data from my datastore and found
some code using the DatastoreService that I modified to delete as many
entries as possible in 10 seconds:
DatastoreService datastore =
DatastoreServiceFactory.getDatastoreService();
Query query = new Query("PostalCodes");
long starttime = (new Date()).getTime();
for (Entity entity : datastore.prepare(query).asIterable()) {
datastore.delete(entity.getKey());
if ((new Date().getTime()) > (starttime + 10000))
break;
}
It seems to work when I run this. I check the console's data viewer
and the Kind I'm trying to delete ("PostalCodes") is gone, but the day
after I do this, the whole thing has been restored. Am I missing a
call to flush or commit or something?!?
Is there a better way to do this?
Thanks in advance,
Eric
=)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine for Java" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---