【问题标题】:save object Id from one table to another table将对象 ID 从一个表保存到另一个表
【发布时间】:2015-04-07 13:07:59
【问题描述】:

我从一个表中获取 ObjectId,并希望保存另一个表,该表的列字段名称为“所有者”,数据类型为“指针<_>”。但是当我尝试这样做时,我得到了这个错误'密钥所有者的类型无效,预期 *_User,但得到了字符串'。 请帮帮我。谢谢。

【问题讨论】:

  • 希望我的回答对您有所帮助。它习惯于标记正确或有帮助的正确(或赞成)答案。

标签: string parse-platform type-conversion


【解决方案1】:

问题在于问题的标题。指针列的操作数不是对象 id,而是对象。

所以如果你有一个对象,比如说一个 PFUser,就这样做:

// user is a PFUser
myObjectThatPointsToUser("owner", user);

如果您只有一个用户的对象 id 作为字符串,请问自己为什么。在可能的范围内,设计为在对象中进行对话,而不是在 ids 中。但是如果您发现自己处于这种情况,请将指针列设置为:

// userId is the id of a PFUser
var userStub = { "__type": "Pointer",
                 "className": "_User",
                 "objectId": userId };

myObjectThatPointsToUser("owner", userStub);

【讨论】:

    猜你喜欢
    • 2015-11-28
    • 2022-01-18
    • 2018-05-05
    • 2015-06-17
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    相关资源
    最近更新 更多