如何在 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
});