2016-04-30 11 views
0

タグとアイテムの間の関係を作るためのコードを書くことに問題があります。 (私は(PUT /商品/ {ID} /タグ/ REL/{FK}によってアピエクスプローラでそれを行うことができます - コードではなく)既存のアイテム間の関係を追加する方法

I、タグ付きアイテムを作成
Iが最初にこれを行います。アイテム、
を作成し、その後findOrCreateですべてのタグ(タグ名にユニークな)を入れ

しかし、問題は、新しく作成されたアイテムを既存のタグを追加することである

私のモデルを使用して定義されています。。

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

とコードは次のとおりです。eighter私はinstance.tags.create()またはinstance.tags.add()を使用

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

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

私が取得:

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

答えて

0

私はそれを見つけた:

tagsは、関連するモデルであり、 tagIdがある
instance.__link__tags(tagId, function (err, added) { 
       console.log(err); 
       console.log(added); 
      }); 

既存のタグのID番号。

関連する問題