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();