【发布时间】:2014-10-16 04:10:33
【问题描述】:
我正在尝试使用面向文档的数据库,但我无法正确设计。
主要是,我想要一个可以存储飞机、座位、乘客的数据库,而且非常重要的是 - 乘客在特定飞机上所做的座位更改及其时间戳。
我需要查询飞机上的所有座位、飞机上的所有座位、飞机上的所有乘客、在某个时候选择了特定座位的所有乘客、乘客在某个时间选择的所有座位飞机和最受欢迎的座位。
在关系数据库中,我只会使用 2 或 3 个多对多关系及其关联的联结表,但我不知道如何在面向文档的数据库中执行此操作。现在,这架飞机有一个关于座位和乘客的参考清单;和座位和乘客相互引用。这不起作用,因为我不知道在哪里保存座位更改的时间戳。我想我需要另一个(一种连接)表,但不确定如何正确执行。
有什么建议吗?
【问题讨论】:
标签: mongodb database-design document-oriented-db database nosql