解析将现有对象添加到 Table

Parse Add Exist Object to Table

我开始将 Parse.com 用于我的第一个 Cordova 应用程序 我遇到了关系问题。 我有一个 table "Employee" 包含我所有的员工。 我也有一个 table "Expense",包含我员工的所有费用。 每笔费用都会关联到一名员工,一名员工可以有多项费用。 所以我在 Expense table 中创建了一个列 "ExpenseBy" ,键入指向 table Employee 的指针。 但是当我创建新费用时,我无法将现有员工添加到该字段 (ExpesnseBy)。 Parse'systeme 总是创建新员工。 请帮我 ! 谢谢大家

问题很可能是由于您加载员工的方式所致。您只需首先加载员工,然后在创建费用时将 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 获得更多信息。