我使用Morphia将MongoDB与Play Framework应用程序一起使用。我正在使用以下元素构建一个quizz系统:
public class MyProduct extends MongoEntity {
@Embedded
public Questionnaire questionnaire;
}
public class Questionnaire extends MongoEntity {
@Reference
public Set<Question> questions;
@Embedded
public Map<String, Answer> answers;
}
我在MyProduct
上有很多读物。
Question
包含问题本身和可能的答案。
Answer
包含给定问题的用户答案(Map的键是用户ID)。
我的问题是当用户回答问题时如何处理并发访问。即使答案存储在同一文档中,所有用户也可以同时回答 ?
如果没有,我应该将我的答案作为不同的文件放在专门的收藏中吗?
由于