如何在 Loopback 中为模型设置多个 belongsTo 关系?
How to set multiple belongsTo relations for a model in Loopback?
我有 3 个模型:"Companies," "Employees," 和 "Employments." "Employments" 模型应该与公司和员工都有 belongsTo
关系,反过来,每个 "Employee" 应该与 "Employment," 有 hasOne
关系,每个 "Company" 应该与 "Employment."[=18= 有 hasMany
关系]
但是,我无法正常工作。我试过这样做:
1 employee.employment.create({role: 1});
2
3 employee.employment((_, employment) => {
4 employment.employer(company);
5
6 resolve();
7 });
无济于事。第 1 行的 create()
工作得很好——因为,我可以很好地查询 employee/${id}/employment
端点——但是我在第 4 行将它连接到雇主的尝试没有被坚持。
基于 the docs,也就是说
order.customer(customer); Set the customer for the order
第 4 行似乎应该保持这种关系。这可能是 Loopback 的错误吗?
好的,看来我只需要这样做了:
Employment.create({
role,
employerId: employer.id,
employerType: employerModel,
employeeId: employee.id
});
我有 3 个模型:"Companies," "Employees," 和 "Employments." "Employments" 模型应该与公司和员工都有 belongsTo
关系,反过来,每个 "Employee" 应该与 "Employment," 有 hasOne
关系,每个 "Company" 应该与 "Employment."[=18= 有 hasMany
关系]
但是,我无法正常工作。我试过这样做:
1 employee.employment.create({role: 1});
2
3 employee.employment((_, employment) => {
4 employment.employer(company);
5
6 resolve();
7 });
无济于事。第 1 行的 create()
工作得很好——因为,我可以很好地查询 employee/${id}/employment
端点——但是我在第 4 行将它连接到雇主的尝试没有被坚持。
基于 the docs,也就是说
order.customer(customer); Set the customer for the order
第 4 行似乎应该保持这种关系。这可能是 Loopback 的错误吗?
好的,看来我只需要这样做了:
Employment.create({
role,
employerId: employer.id,
employerType: employerModel,
employeeId: employee.id
});