howesc,
My bad - you are correct. I retested bulk insert on GAE and it does work. I
made a mistake with my syntax:
Instead of:
imgids = db.imagetag.bulk_insert(ddlist)
I was using:
imgids = db.imagetag.bulk_insert(**ddlist)
Complete example:
#Test example - Build a list of dicts to insert
ddlist = []
d1 = {'image_id':10, 'tag_id':101 }
d2 = {'image_id':10, 'tag_id':102 }
d3 = {'image_id':11, 'tag_id':333 }
ddlist.append(d1)
ddlist.append(d2)
ddlist.append(d3)
imgids = db.imagetag.bulk_insert(ddlist)
Unfortunately as you stated earlier, this inserted id's are not returned
- just a True/False indicator.