我正在运行parse-server 2.2.13。尝试通过REST API添加关系时:
curl -X PUT -H "X-Parse-Application-Id: APP_ID" \
-H "X-Parse-REST-API-Key: API_KEY" \
-H "Content-Type: application/json" \
-d '{"user":{"__op":"AddRelation","objects":[{"__type":"Pointer","className":"User","objectId":"xgp8q3s5Bq"}]}}' http://my.parse.server/parse/classes/Question/5F6ZSGpvLX
我收到此错误:{"code":111,"error":"schema mismatch for Question.user; expected Relation but got [object Object]"}
我不确定我做错了什么,或者我是否完全错过了什么。在仪表板上,我在Question类上创建了一个用户列,其中Pointer类型将User作为目标类。我尝试使用Pointer类型和Relation类型,但仍然得到相同的错误。
答案 0 :(得分:2)
我自己刚刚找到答案,部分原因是:Can't get pointer to work with REST API "can't add a relation to an non-relation field"
这是我必须做的才能让它发挥作用:
extern std::map<uint8_t, std::string> status;
有两件事需要注意:
显然,自那篇文章(上面的链接)已经过去了两年,文档仍然没有更新:(