Parse.com中的关系

时间:2014-05-15 21:49:03

标签: database parse-platform

我在Parse.com中创建了一个简单的数据库。我不知道如何将对象添加到关系中,因为我总是需要创建一个新对象。这是我的榜样。

我有一个名为Person(姓名,年龄,......)的班级和其他名为成绩(成绩(number),科目(string),personGrade(Relation<Person> ))

所以,当我添加一个新成绩时,我可以将该成绩加入到创建的人员中,我必须创建一个新成绩,但我想将同一个人用于不同的成绩。我的意思是使用数据浏览器

有什么想法吗?

谢谢

2 个答案:

答案 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;,在这种情况下,除了列名称之外,系统还会提示您输入目标类。

创建关系后,您也可以在数据浏览器中为各行添加项目。