文档说,在向对象添加任何关系之前,需要在仪表板中创建关系类型列:
在数据浏览器中,可以在 的 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()};
}
});