归档存储数据恢复以后,无法使用查询获取对象,但可以使用对象id获取对象。在后台将存储对象的表删掉,重新创建后,问题解决,代码都没改的,应该是bug了
您好,我们查询了您的应用激活记录,应用激活后数据表 Notes 是没有数据的。
无法使用查询获取对象
请问查询的数据是不是应用激活后新写进去的?
对,删掉数据没有用,只有把表删了,重新创建后,才恢复正常
再和您确认一下,Notes 表是归档前就存在的对吗?Notes 表归档之前有数据吗?您的应用重新激活以后,Notes 表显示有数据吗?
您的问题「无法查询」,是指无法查询到归档前的旧数据。还是说 Notes 表原来没有数据,归档重新激活以后您新添加的数据无法查询?
Notes在归档前就有数据。
重新激活后,Note表里有数据,控制台可以查到数据。并且在代码中用id可以【获取】到对象(query.getInBackground("id")),但是不能用代码【查询】到数据(query.findInBackground())
无法查询指的是 重新激活后,新数据和旧数据都无法查到