我应该在MongoDB子文档中添加_id字段

时间:2014-03-29 14:16:13

标签: mongodb

我尝试为赛马数据开发MongoDB架构。目前,我有一个raceCard文档,在raceCard文档中有race子文档。所以,raceCards基本上是特定赛道上特定日赛事的集合。

我当前架构的raceCard为_id,如下所示: 01Jan14_00BEL 这代表2014年1月1日Belmont Park赛道的比赛。

在raceCard文件中,还有9个种族子文件(阵列)代表2014年1月1日在raceCard上的9场比赛。

这是我的问题:

如果种族阵列包含 01Jan14_01BEL 形式的_id, 01BEL 的哪个位置代表种族卡上的第一场比赛 OR

我应该只有一个代表特定种族的raceNumber字段。

我应该更改我的架构并将Race提升到Document级别,而不是将其作为RaceCard的子文档。换句话说,将Race作为RaceCard的子文档会使我更难以访问/查询此数据。

一种流行的访问模式是查询符合特定条件集的所有种族。我不知道将Race作为raceCard的子文档会使这个繁琐。

0 个答案:

没有答案