【发布时间】:2013-09-27 20:47:44
【问题描述】:
您好,我是 mongodb 的新手,仍在学习基础知识和结构(来自 sql 世界之后)。
我正在使用 mongo 进行一个测试项目,我在其中存储针对事件的发生。
所以我有一个事件集合(在本例中为 2000 年)。现在我想在每个事件旁边存储一个事件(在这种情况下,每个事件有 200,000 条记录)。
SQL : Events (table) (1) <- Occurrence (table) (many)
在 SQL 中,我将有一个一对多的关系来表示这一点。因此一个事件可以有很多次发生。
在 mongodb 中显示此数据的最佳方式是什么。最好有两个集合一个,事件一个发生。或者一个包含大量文档的集合。
谢谢
【问题讨论】:
-
显示数据?文件存储时不能大于 16MB。您可以有 2 个集合(或一个包含不同类型文档的集合,没关系)。问题是您需要什么查询。
-
目前我实际上没有任何数据,因为我正在研究如何在 mongodb 中存储如此大量的数据。你会有一个专门用于事件的集合和一个用于事件的集合吗?查询明智的是选择和一些聚合。
标签: sql mongodb database-design