我正在尝试通过发送对象“主键”(具有自动增量的长 ID)的 ajax 查询从 GAE 数据存储中删除记录。
目前,我正在这样做(硬编码 key=6):
Objectify ofy = ObjectifyService.begin();
ofy.delete( Test1.class , 6);
这有效:它删除具有 Key=6 的实体。但出于安全原因,我需要另一个参数(仅供参考:“parent_user”),因此只有所有者才能删除此对象。似乎Objectify.delete()
不允许传递比键更多的参数...
我怎么能解决这个问题?因为Objectify.get()
用我的可选参数+键来获取完整的对象然后将整个对象发送到 delete() 是无用的和未优化的......