当解析类列名更改时,遇到代码106错误

时间:2016-05-15 01:35:11

标签: parse-platform parse-server

在开发阶段,有时我更改了一个解析类的列名,而我的Query.find()返回了以下错误

{"code":106,"message":"key objectId not present"}

解析帮助说,我正在修补解析的内部。当然没有....这是一个已知的问题吗?我是否需要清除会话或类似清除架构缓存的内容?

请帮忙。

1 个答案:

答案 0 :(得分:1)

从解析服务器2.2.9开始,在解析服务器上的类中更改列名尚不可用。

我假设您直接在mongoDB中更改其名称,因此它显然正在修改解析服务器的内部。

但是,如果您知道要调整哪些数据,则技术上可以更改列名称,例如: _SCHEMA集合(仅在数据库中可见,而不是在仪表板中)必须考虑新名称,因为集合中每个文档的字段名称都是。

更简单的方法是删除不需要的列,并在解析仪表板中创建一个具有所需名称的新列。并且可能会更进一步规划,因此您不必经常更改列名;)