2016-04-30 51 views
0

我在編寫代碼以製作標籤和項目之間的關係方面存在問題。 (我可以(PUT /項/(編號)做以API瀏覽器/標籤/版本/ {FK} - 中的代碼,但沒有)如何在已有項目之間添加關係

我創建的標籤的項目
我首先做到這一點。創建項目,
然後把所有標籤(獨特的標記名稱)與findOrCreate

但問題是加入已經存在的標籤,新建項目

我的模型與定義:。

"relations": { 
    "tags": { 
     "type": "hasAndBelongsToMany", 
     "model": "Tag", 
     "foreignKey": "" 
    } 
    }, 

和代碼是:

console.log(tagsArr);  //array of tags 
    Item.findById(linkId,function (err,instance) { 

    instance.tags.create(tagsArr, function (err, addedinstances) { 
     console.log(err); 
    }); 
    }) 

eighter我使用instance.tags.create()instance.tags.add()我得到:

ER_DUP_ENTRY: Duplicate entry '1' for key 'PRIMARY' 

回答

0

我發現:

instance.__link__tags(tagId, function (err, added) { 
       console.log(err); 
       console.log(added); 
      }); 

其中tags相關模型和tagId是現有標籤的ID號。

相關問題