如何在 Parse-SDK-JS 中创建具有关系的新 Parse.Object



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

在数据浏览器中,可以在 的 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);
}

我希望我的回答对您有所帮助 😊

我将向您展示如何在 Parse 中添加指针和关系

Parse.User.currentAsync().then((current) => {
  if (current) {
    var pharmacy = new Parse.Object("Pharmacy");
   // add a pointer here
    pharmacy.set("owner", current);
    pharmacy
      .save()
      .then((pharmacy) => {
        //   add a relation here
        var relation = current.relation("pharmacy");
        relation.add(pharmacy)
        current.save()};
  }
});

最新更新