何时存储不同集合的数据 MongoDB?

when to store data different collections MongoDB?

我想存储 MongoDB 一周内发生的事件。每周可以有300-400个事件。 一周的事件独立于另一周,一次我只获取或处理一周。(从不加入两周或更多周)

所有事件对象都具有相同的属性但不同的值。

每周创建一个单独的集合好还是在同一个集合中创建好?

根据给定的信息,我会选择将所有内容存储在一个集合中,因为每周 300-400 个事件确实是少量实体(文档)。

文档架构取决于项目 needs/details,但至少我会添加分隔的 yearweek 元素以用于过滤目的

文档示例:

{
    "_id": ObjectId("5c530d202029a5144454f9c2"),
    "year": 2019,
    "week": 10,
    "event": {
        "date": ISODate("2019-03-07T11:00:01.022Z")
        "name": "some event name",
        "message": "some message"
    }
}