【发布时间】:2020-02-11 21:52:27
【问题描述】:
在 MongoDB 中,我有一个名为 users 的集合。我必须为每个用户存储points。分数可能会随着时间的推移而增加或减少。如果我必须使用 SQL-DB,那么我会将这些点存储在一个名为 UserPoint 的单独表中,其中包含这些列:
UserID, DateTime, CurrentPoint, TotalPoint, Description
我需要获取给定用户的最新TotalPoint 并过于频繁地在UserPoint 表中插入新行。如何在 No-SQL 或 MongoDB 中做同样的事情?我应该创建一个名为 points 的新集合,还是应该在 users 集合中添加一个新的对象数组字段?
{
points: [
{
datetime: XXX,
currentPoint: YYY,
totalPoint: ZZZ,
descriotion: WWW
},...
]
}
【问题讨论】: