Docs说在向对象添加任何关系之前需要在仪表板中创建关系类型列:


  在数据浏览器中,您可以在以下对象的Book对象上创建一列
  键入关系并为其命名。


是否可以从js sdk级别创建它?我在这里尝试过类似的方法:

book.save(null).then(saved => {
  let relation = new Parse.Relation(saved.id, "authors");
  relation.add(author);
  saved.save(null);
}


但是用TypeError: this.parent.set is not a function不能保存

我知道我可以按照说明在仪表板中手动添加它,但是其想法是自动创建新类。

最佳答案

如果要与Javascript Parse SDK添加关系,则需要直接使用对象:

例如:

var user = Parse.User.current();
var relation = user.relation("mylikes");
relation.add(post); // Post is a Parse Object
user.save();


就您而言,我想您需要这样的东西:

book.save(null).then(saved => {
    var relation = saved.relation("authors");
    relation.add(author);
    saved.save(null);
}


希望我的回答对您有帮助

关于javascript - 如何在Parse-SDK-JS中创建具有关系的新Parse.Object,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43906158/

10-13 02:48