在Parse中使用React Native创建具有关系的新对象

时间:2015-09-30 16:32:20

标签: parse-platform reactjs react-native

似乎没有关于如何使用ParseReact.Mutation.Create创建与Parse-ReactNative的关系的新Parse对象的文档。我求助于此:

function createRow(relatedObject, data) {
  ParseReact.Mutation.Create('objectClass', data)
    .dispatch()
    .then(function(newRow) {
      ParseReact.Mutation.AddRelation(newRow, 'relationColumn', relatedObject)
    });
}

正在创建新的objectClass解析对象,但列relationColumn不会显示与给定relatedObject的关系。

关于如何做到这一点的任何想法,最好是在ParseReact.Mutation.Create的一个查询中?

1 个答案:

答案 0 :(得分:2)

所以我的代码正在使用ParseReact.Mutation.AddRelation,这里是:

ParseReact.Mutation.AddRelation({
                          "className": newRow.className,
                          "objectId": newRow.id.objectId}, 'groceryRequestRelation',[{
                          "__type":"Pointer",
                          "className":"ClassThePointerPointingTo",
                          "objectId":"ObjectIdOfClassThePointerIsPointingTo"
                        }]).dispatch()

@naoisegolden你没有.dispatch()放在AddRelation的末尾,这可能是一个问题。

让我永远明白的另一件事是我在objectId中使用 错误的 AddRelation,我 < em>应 使用 指针指向 的类的objectId,但我使用的是{{ 1 {} objectId所属的类......

如果这仍然不适合您,请尝试使用REST方式执行此操作:

relation