2010-05-29 15 views

cevap

13

BlobReferenceProperty alanınız dizine eklendiyse, evet, oldukça mümkündür.

BlobInfo sınıfı düzenli model olarak alanların aynı kümesi sağlar, böylece bunu böyle bir şey yapabilir: Bir kaç lekeler daha varsa

blobs = BlobInfo.all().fetch(500) 
for blob in blobs: 
    if not MyModel.all().filter("blob_ref =", blob.key()).count(1): 
    blob.delete() 

, muhtemelen kullanarak bu reimplement istiyorum son zamanlarda mapreduce API azaltıldı.

1

hafif iyileşme:

blobs = BlobInfo.all().run() 

yerine

blobs = BlobInfo.all().fetch(500) 
: sorgudaki giriş sayısını sınırlamak gerekmez yerine fetch ait run, listesi yerine bir iterable dönecektir kullanarak
İlgili konular