2015-02-06 75 views
0

我开始为我的第一个科尔多瓦应用程序使用Parse.com 我遇到了关系问题。 我有一个表“员工”包含我所有的员工。 我也有一张桌子“费用”,包含我的员工的所有费用。 每笔开支都将连接到一名员工,而一名员工可能有很多开支。 所以我在Expense表中创建了一个“ExpenseBy”列,输入指向表Employee的指针。 但是,当我创建一个新的费用,我不能添加一个存在的雇员到这个领域(ExpesnseBy)。 Parse的系统总是创造新员工。 请帮帮我! 谢谢大家。解析添加存在对象到表

回答

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

+0

非常感谢你,它的工作 – 2015-02-11 03:41:54