数据库设计:从关系数据库到Mongodb - 多对多关系

时间:2014-08-21 08:55:35

标签: mongodb database-design mongoengine document-oriented-db database

在我的关系数据库中,我曾经有5个表,其中2个是联结表,另外3个表有多对多关系。

这三张桌子是公共汽车,座位和乘客(乘客可以换乘一个公共汽车的座位,所以每个乘客可以有更多的座位,每个座位可以有更多的乘客来保持历史。)

所以现在尝试将其转换为面向文档的数据库,我不确定如何继续。我想给公共汽车提供一个座位参考列表,每个座位都有一个参考乘客列表(我的应用程序是一个座位历史应用程序,所以我试图保持座位居中),但我不知道如何从乘客到他的座位历史。我是否应该为乘客收集的座位添加一个参考列表,同时列出座位集合中乘客的参考列表,并在每个转弯处更新?看起来像一个hacky解决方案。

我需要做的常见问题:获得最受欢迎的座位,让所有乘客获得座位,获得乘客的所有座位(所有座位均为特定公交车)

有人可以帮忙吗?

0 个答案:

没有答案