【发布时间】:2020-02-26 09:33:52
【问题描述】:
我正在使用混合数据库为 电影推荐系统 设计数据库架构。为此,我使用流行的 MySQL 和 MongoDB。
应用有两种数据,一种是用户动作数据,另一种是非结构化电影数据。
# MySQL Tables
1. User
2. User_Movie_Like
3. User_Movie_Watchlist
4. User_Movie_Recommendation
# MongoDB Collections
1. Movie
为了实现电影的轻松查找,我在 MySQL 中创建了一个包含 MongoDB 的 ObjectId 的字典表。在这个字典表中,我存储了 mongo 文档的 objectId 和电影名称。
# MySQL Tables
5.Movie_Master
| id - Primary Key
| objectId - MongoDB's reference
| name - duplicate from movie collection
这是推荐的方法吗?
【问题讨论】:
标签: mysql mongodb database-design