我在Parse.com中创建了一个简单的数据库。我不知道如何将对象添加到关系中,因为我总是需要创建一个新对象。这是我的榜样。
我有一个名为Person(姓名,年龄,......)的班级和其他名为成绩(成绩(number
),科目(string
),personGrade(Relation<Person>
))
所以,当我添加一个新成绩时,我可以将该成绩加入到创建的人员中,我必须创建一个新成绩,但我想将同一个人用于不同的成绩。我的意思是使用数据浏览器
有什么想法吗?
谢谢
答案 0 :(得分:2)
您可以通过这种方式向Grade
添加Person
(因为您没有指定,所以使用JavaScript):
var Person = Parse.Object.extend('Person'),
Grade = Parse.Object.extend('Grade');
(new Parse.Query(Person)).get(personId, {success: function(person) {
(new Parse.Query(Grade)).get(gradeId, {success: function(grade) {
// 'grades' names the relation not the class
// Parse infers the related class from the type of the grade object
person.relation('grades').add(grade);
person.save();
}});
}});
答案 1 :(得分:1)
数据浏览器有一个&#34;添加列&#34;类视图中的按钮。您可以选择列类型&#34; Relation&#34;,在这种情况下,除了列名称之外,系统还会提示您输入目标类。
创建关系后,您也可以在数据浏览器中为各行添加项目。