【发布时间】:2016-04-17 08:18:08
【问题描述】:
如何在解析指针中添加一对多关系,请查看此截图:
这是一个指针,我只能每行添加一个指针(一对一)我不能使用 js 添加一对多的关系,它会抛出错误。
{"code":111,"error":"key members 的类型无效,应为 *_User,但得到了数组"}
而且我不想使用解析“关系”类型的列,因为查询“关系”很复杂。
【问题讨论】:
如何在解析指针中添加一对多关系,请查看此截图:
这是一个指针,我只能每行添加一个指针(一对一)我不能使用 js 添加一对多的关系,它会抛出错误。
{"code":111,"error":"key members 的类型无效,应为 *_User,但得到了数组"}
而且我不想使用解析“关系”类型的列,因为查询“关系”很复杂。
【问题讨论】:
如果您想拥有多指针列,只需创建数组列并用_User 对象填充它。结果看起来像这样,它实际上是指针数组:
[{"__type":"Pointer","className":"_User","objectId":"kIg9Kzzls9"},
{"__type":"Pointer","className":"_User","objectId":"TGCBZm52zW"},
{"__type":"Pointer","className":"_User","objectId":"YfGT9GvJs6"}]
使用include在查询中获取完整对象也可以,它是一个指针数组。
【讨论】:
我之前遇到过这个错误。
这是因为您的member 列的<Type> 已自动设置为*_User。如果您尝试将多对多关系设置到同一列中,由于类型不同,它只是不起作用。
您可以通过手动删除仪表板中的列并在代码中重新设置来解决此问题。
【讨论】: