使用sequelize序列化外键的JSON数组

时间:2015-01-10 01:49:19

标签: node.js express sequelize.js

如果我有一个JSON对象如下

{
 name: "John Smith",
 tags: [1, 2, 3]
}

上面的tags数组中的每个数字都是与Tag记录关联的外键。

使用sequelize创建此记录的最有效方法是什么?

1 个答案:

答案 0 :(得分:0)

猜猜你的关系就像

Person.hasMany(Tag);
Tag.hasMany(Person);

您可以创建一个人,然后找到这些任务并将其分配给他

Person.create(obj)
   .success(function (person) {
      Tag.findAll({where: { id: obj.tags }})
         .success(function (tags) {
            person.setTags(tags);
         });
   });