解析将Exist对象添加到表中

时间:2015-02-06 13:24:50

标签: angularjs cordova parse-platform

我开始使用Parse.com作为我的第一个Cordova应用程序 我遇到了关系问题。 我有一张桌子"员工"包含我的所有员工。 我也有一张桌子" Expense",包含我所有员工的费用。 每项费用将连接到一名员工,一名员工可以有很多费用。 所以我创建了一个专栏" ExpenseBy"在Expense表中,键入指向表Employee的指针。 但是当我创建新的费用时,我无法将现有员工添加到此字段(ExpesnseBy)。 Parse'系统总是创造新员工。 请帮我 ! 谢谢大家。

1 个答案:

答案 0 :(得分:0)

问题很可能是由于您如何加载员工。您只需先加载员工,然后在创建费用时将ExpenseBy字段设置为员工:

var Employee = Parse.Object.extend("Employee");
var Expense = Parse.Object.extend("Expense");
var query = new Parse.Query(Employee);

query.get("xWMyZ4YEGZ", {
  success: function(employee) {
    var expense = new Expense();

    expense.set("ExpenseBy", employee);
    expense.save();
  },
  error: function(object, error) {
    // The object was not retrieved successfully.
    // error is a Parse.Error with an error code and message.
  }
});

可从documentation获取更多信息。