我是一名 IT 学生,我们只在大学学习 RDBMS。我想与 MongoDB 取得联系,并开发一个仅用于教育目的的小型视频游戏集合管理器。
我想大致了解存储的可用平台。例如
- 个人电脑
- 的Xbox
- Xbox 360
- 游戏机
等等
选择平台时,我想查询与所选平台相匹配的所有条目。
所以我的第一个想法是必须要收藏:平台和游戏
平台:
_id : "PLATFORMID"
name : platform_one
游戏:
_id : "SOMEID"
name : game_One
publisher : somePublisher
platform : PLATFORMID
我知道将尽可能多的内容写入文档是一种最佳实践,但我认为在这种情况下并不理想,因为要获取所有可用平台,我必须查询所有游戏,然后遍历整个集合并选择出平台。
使用我的方法,可以在启动时仅加载平台,然后查询所有游戏。
我是对的还是 MongoDB 有更好的解决方案?
由于这是我第一个使用 NoSql DB 的项目,因此感谢您提供任何帮助或提示。