mongodb根据每个用户结果更新集合

时间:2019-07-11 11:40:35

标签: mongodb

我在MongoDB中完全是菜鸟,所以我不知道这是否有可能。 我正在开发一款游戏,用户可以在其中预测游戏的得分。

我会有一些用户集合[user-1, user-2, user-3...]

每个用户每周都要预测游戏,我每周会有一个集合,用于存储用户预测,例如:

第1周收藏:

[
   { 
      userId: user-1,
      game1: "1:0",
      game2: "4:1",
      game3: "0:0",
      ...
   },
   { 
      userId: user-2,
      game1: "2:2",
      game2: "3:2",
      game3: "1:0",
      ...
   },
   ...
]

第1周结束后,我将得到如下真实结果: 第1周的结果:

{
   game1: "3:1",
   game2: "2:2",
   game3: "0:4",
   ...
}

我可以在MongoDB上运行一些自动任务来比较第1周与第1周的结果,计算每个用户获得的积分并更新主要积分吗?这种情况有可能实现吗?

0 个答案:

没有答案