parse class 列名更改时遇到代码106错误

Encounter code 106 error, when parse class column name is changed

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

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

解析帮助说,我正在修补解析的内部结构。当然不是……这是一个已知问题吗?我是否需要清除会话或清除模式缓存之类的东西?

请帮忙。

从解析服务器 2.2.9 开始,在解析服务器 class 中更改列名称(尚)不可用。

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

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

更简单的方法是删除不需要的列,然后在解析仪表板中创建一个具有所需名称的新列。也许提前一点计划,这样您就不必经常更改列名 ;)