我对文档有点困惑。让我们继续处理客户订单关系,其中一个客户可以有 n 个订单。
如果我为现有客户创建新订单并将其存储在
Customer customer = Customer();
customer.orders.add(Order()); // Order #3
customer.orders.add(Order()); // Order #4
// Puts customer and orders:
final customerId = store.box<Customer>().put(customer);
我希望这会更新客户(覆盖所有数据),因为我使用的是客户的 id。我猜,新订单#3 和#4 被创建为新订单并链接到客户,因为它们的订单ID 为0。但是我之前存储的订单(#1 和#2)会发生什么?他们是否与我的客户保持联系?或者这个链接是否也被覆盖并因此丢失?