даже не знаю что сказать по этому поводу)
ну я знаю что можно описать модель так, что можно в теории создавать к примеру посты и теги, вот как это бы выглядело в случае один ко многим:
const post = await Post.create({
...postdata,
PostTags: arrayOfPostTags,
}, {
include: [
{
association: Post.PostTags,
},
],
});
но у меня с таким подходом возникало много проблем
а для того чтобы добавить к постам тэги(которые уже существуют в бд) ненадо вытягивать их инстансы. Просто создаешь пост - const postInstance= await Post.create(smth) , а потом сетишь связи со всеми нужными тэгами await post.setTags(arrTagsIds), т.е. сами тэги вытягивать с базы не нужно, достаточно их айдишки которые прийдут с фронта
Ну а если очень много связей я вижу только вариант описать все и писать для каждой такой метод. При большом желании можно придумать свою нейминг конвенцию, обернуть это все дело в функцию, все таки это динамически созданные методы и проблем не будет.
Короче говоря, готового решения на сиквалайзе я не знаю и не вижу в нем нужды, может кто-нибудь еще подскажет
P.S. мне сиквалайз очень не нравится, но альтернативы я не знаю)