【发布时间】:2013-05-30 18:01:46
【问题描述】:
meteor 应用程序中是否有设计模式来处理多个客户端“同时”插入相同的逻辑记录?
具体来说,我有一个评分类型的应用程序,当参赛者准备好开始时,多个客户可以为参赛者创建初始的基本上空白的评分记录。然后使用记录的外观使其在页面上可供官员编辑、增加处罚计数等。
Stages = new Meteor.Collection("contests");
Entrants = new Meteor.Collection("entrants");
Scores = new Meteor.Collection("scores");
// official picks the next entrant
Scores.insert( stage_id:xxxx, entrant_id:yyyy)
我对乐谱记录在收藏中的编辑冲突解决的影响感到满意。我不确定如何处理多个尝试为 stage_id/entrant_id 对插入分数的客户。
在同步应用程序中,我倾向于使用某种形式的互锁或关系数据库键约束。
【问题讨论】:
标签: meteor