我有以下模型,不同的文本被标记到不同的文本集合,每个文本可以有几个版本,但只能有一个“活动”版本:
class Collection(db.Model):
name = db.StringProperty()
...
class Text(db.Model):
title = db.StringProperty(default="Untitled")
...
class Version(db.Model):
text = db.ReferenceProperty(Text, collection_name="ve
我有一个活动模型,可以跟踪每个用户的活动。在这个模型中,我有以下列: id、user_id、media_id、type、created_at、updated_at
我特别关注的一项活动是歌曲视图。例如。当用户点击一首歌时,这首歌就开始播放。与此同时,每次用户查看歌曲页面时,我的应用程序都会为此创建一个活动。
这意味着我可以为用户活动保留一条历史时间线。即
Foobar listened to Song A 2 hours ago
Foobar listened to Song A yesterday
Foobar listened to Song B 2 days ago
etc
在未来,如果
我需要创建一个网站,有两种类型的条目。一种类型是具有演员阵容、简短描述、图像和流派的电影(电影只能按流派相关和排序)。第二种类型的用户可以创建电影列表,并可以按类型对其进行排序,并为电影和列表写一些个人评论。网站将建立在ruby on rails。将期望所有曾经创建的电影将在数据库中列出,包括短电影,以及许多用户将创建列表和注释。请告诉我哪个nosql数据库最适合存储这种类型的数据。