我想问一下它是否可以改变映射过程。 例如,如果我有一个包含产品和优惠的数据库,那么关系就是1个产品n提供。
我希望获取一个包含多个优惠而不是优惠系列的产品,而不是我希望获得一个名为“AggregateOffers”的类,它计算最低价格并包含优惠集。
有没有人知道一个好/干净的解决方案?
为了更好地理解,schema.org定义了产品和多个产品之间的关系,在一个聚合产品中,所以我想抽象它们,最后生成一个json-ld。
我的实际设计看起来像schema,你可以看到我有一个从产品到提供的1-n关系,当我从数据库中读取时我真正想要得到的是一个扩展的关系。
例如:
产品 - > getOffers(不应该返回一个商品集合,而是应该返回一个“AggregateOffers”来保存商品集合。)
唯一的想法是更新“getOffers”函数并返回die Aggregation类,但这对我来说并不是很好。