何时存储不同集合的数据 MongoDB?
when to store data different collections MongoDB?
我想存储 MongoDB 一周内发生的事件。每周可以有300-400个事件。
一周的事件独立于另一周,一次我只获取或处理一周。(从不加入两周或更多周)
所有事件对象都具有相同的属性但不同的值。
每周创建一个单独的集合好还是在同一个集合中创建好?
根据给定的信息,我会选择将所有内容存储在一个集合中,因为每周 300-400 个事件确实是少量实体(文档)。
文档架构取决于项目 needs/details,但至少我会添加分隔的 year
和 week
元素以用于过滤目的
文档示例:
{
"_id": ObjectId("5c530d202029a5144454f9c2"),
"year": 2019,
"week": 10,
"event": {
"date": ISODate("2019-03-07T11:00:01.022Z")
"name": "some event name",
"message": "some message"
}
}
我想存储 MongoDB 一周内发生的事件。每周可以有300-400个事件。 一周的事件独立于另一周,一次我只获取或处理一周。(从不加入两周或更多周)
所有事件对象都具有相同的属性但不同的值。
每周创建一个单独的集合好还是在同一个集合中创建好?
根据给定的信息,我会选择将所有内容存储在一个集合中,因为每周 300-400 个事件确实是少量实体(文档)。
文档架构取决于项目 needs/details,但至少我会添加分隔的 year
和 week
元素以用于过滤目的
文档示例:
{
"_id": ObjectId("5c530d202029a5144454f9c2"),
"year": 2019,
"week": 10,
"event": {
"date": ISODate("2019-03-07T11:00:01.022Z")
"name": "some event name",
"message": "some message"
}
}