Node.js 通过在Sails.js中使用多个一对多关联进行关联
我通过上面的链接看到了你的解释。 但我不知道它到底是什么意思。 你能给我举个例子吗?Node.js 通过在Sails.js中使用多个一对多关联进行关联,node.js,sails.js,Node.js,Sails.js,我通过上面的链接看到了你的解释。 但我不知道它到底是什么意思。 你能给我举个例子吗? 谢谢让我们假设用户和宠物之间存在多对多关系(如您所见) 当我们关联一个用户宠物时,一个新的元组将插入到连接表user\u pet,其中包含用户id和宠物id(由sails自动执行) 但是现在我们需要知道用户与宠物关联的日期和地址。 为此,我们需要在联接表中添加更多信息 Sails还没有为我们提供这种支持,因此我们需要创建一个附加的模型,作为具有我们需要的任何属性的中介,并手动执行关联: user: {id: 1
谢谢让我们假设
用户
和宠物
之间存在多对多关系(如您所见)
当我们关联一个用户宠物时,一个新的元组将插入到连接表user\u pet
,其中包含用户id和宠物id(由sails自动执行)
但是现在我们需要知道用户与宠物关联的日期和地址。为此,我们需要在联接表中添加更多信息 Sails还没有为我们提供这种支持,因此我们需要创建一个附加的模型,作为具有我们需要的任何属性的中介,并手动执行关联:
user: {id: 1, name: 'userfoo'};
pet: {id: 2, name: 'petfoo'};
//Through Association
my_user_pet: {user_id: 1, pet_id: 2, met_date: '2014-08-08', address: 'foo street...'}
my_user_pet.save();
相对长度单位。。。您是否有在两个表之间使用多个外键进行关联的想法?在一般情况下,只有一个外键,即表的主键,但我想使用多个外键,因为我说“……您可以创建一个附加模型作为中介,具有您需要的任何属性”,其中可能包括外键
user: {id: 1, name: 'userfoo'};
pet: {id: 2, name: 'petfoo'};
//Through Association
my_user_pet: {user_id: 1, pet_id: 2, met_date: '2014-08-08', address: 'foo street...'}
my_user_pet.save();