如何在解析数据库中保存复杂的购物车
How to save a complex shopping cart in parse database
如何保存购物车订单和订单历史记录?物品价格根据附带的附加组件而有所不同。我可以保存为对象吗?或为每个项目使用不同的行和 link 或任何更好、更有效的想法。插件保存在不同的 class 中,项目保存在不同的 class.
中
也许,购物卡丁车的一种可能实现方式是拥有一个 class 卡丁车,您可以在其中保存购物卡丁车的不同属性。如果它的某些属性不会随时间改变,那么一种选择是创建一个 class 以将购物卡丁车标识符与不改变的属性一起保存,然后在单独的 class 中有指向代表购物卡丁车的原始 class 的指针(通过有一个指向 Kart 中的行的指针)和其他确实发生变化的属性(例如总,或项目)。
在这个分开的 class SepKart 中,拥有属性 validSince 和 validUntil 是个好主意,并且在 beforeSave 触发器中有一个函数,它设置 SepKart 中另一行的 validUntil 属性到 Kart 中的同一辆购物卡丁车,但没有设置 validUntil。
在项目及其顺序的情况下,指向项目的对象列表可以做到这一点,因为那样的话,如果顺序发生变化,那么只保存它的一个新实例就会保存新的订单,然后您只需在 SepKart 中查询该行,就可以查看 A 时间的运输卡丁车的历史记录指向购物卡丁车 Kart,有一个 validSince 时间早于 A 和 validUntil 在 A 之后(或未设置 validUntil)。
如何保存购物车订单和订单历史记录?物品价格根据附带的附加组件而有所不同。我可以保存为对象吗?或为每个项目使用不同的行和 link 或任何更好、更有效的想法。插件保存在不同的 class 中,项目保存在不同的 class.
中也许,购物卡丁车的一种可能实现方式是拥有一个 class 卡丁车,您可以在其中保存购物卡丁车的不同属性。如果它的某些属性不会随时间改变,那么一种选择是创建一个 class 以将购物卡丁车标识符与不改变的属性一起保存,然后在单独的 class 中有指向代表购物卡丁车的原始 class 的指针(通过有一个指向 Kart 中的行的指针)和其他确实发生变化的属性(例如总,或项目)。
在这个分开的 class SepKart 中,拥有属性 validSince 和 validUntil 是个好主意,并且在 beforeSave 触发器中有一个函数,它设置 SepKart 中另一行的 validUntil 属性到 Kart 中的同一辆购物卡丁车,但没有设置 validUntil。
在项目及其顺序的情况下,指向项目的对象列表可以做到这一点,因为那样的话,如果顺序发生变化,那么只保存它的一个新实例就会保存新的订单,然后您只需在 SepKart 中查询该行,就可以查看 A 时间的运输卡丁车的历史记录指向购物卡丁车 Kart,有一个 validSince 时间早于 A 和 validUntil 在 A 之后(或未设置 validUntil)。