Ich habe ein Problem mit dem Schreiben eines Codes für eine Beziehung zwischen Tags und Element. (ich kann es in Api Explorer tun, indem (PUT/Artikel/{id}/tags/rel/{fk} - aber nicht in Code)So fügen Sie eine Beziehung zwischen bereits vorhandenen Elementen hinzu
ich einen Artikel mit Tags erstellen
ich dies tun, indem zuerst. Erstellen Artikel,
setzen dann alle Tags (einzigartig auf Tags Name) mit findOrCreate
Aber Problem ist mit dem Hinzufügen von bereits Tags bestehenden Punkt neu erstellte
Mein Modell ist definiert mit:..
"relations": {
"tags": {
"type": "hasAndBelongsToMany",
"model": "Tag",
"foreignKey": ""
}
},
und Code ist:
console.log(tagsArr); //array of tags
Item.findById(linkId,function (err,instance) {
instance.tags.create(tagsArr, function (err, addedinstances) {
console.log(err);
});
})
Eighter i verwenden instance.tags.create()
oder instance.tags.add()
i erhalten:
ER_DUP_ENTRY: Duplicate entry '1' for key 'PRIMARY'