我注意到对记录的多个请求导致写入可能被覆盖。我正在使用Mongo btw。
我有一个类似的架构:
Trip { id, status, tagged_friends }
tagged_friends
是与Users集合的关联当我进行2次调用以近距离更新行程时(在这种情况下,我正在从客户端进行2次API调用 - 实际上是自动化测试),它们可能会干扰。因为他们都叫trip.save()
。
tagged_friends
关联status
字段所以我认为这两个更新应该只保存"脏"领域。我想我可以用Trips.update()
而不是trip.save()
来做到这一点?但问题是我无法使用更新来更新关联?这似乎不起作用?
或许有更好的方法可以做到这一点?