это характеристика отношения, а не самой модели
в случае с json у тебя это будет характеристикой модели
Просто если хранить в одной из колонок модели JSON, где ключ-айди продукта, значение-количество, то все нормально выходит. Я когда данные отдаю на фронт, только айдишники возвращаю