![]() |
1
2
听起来你想把事情组合在一起。有一个叫做 aggregation framework 在mongodb中。 你可以用它做很多事情,其中之一就是分组。 更多信息,请阅读 $group 例如:
1.假设我们有三个条目:
现在,我们想按月对它们进行分组,并对每个月的苹果数求和,我们可以做到以下几点:
在
上述聚合管道将导致:
2.现在想象一下,我们有苹果类型也保存在数据库中。
例如,我们可以这样按苹果类型分组。
|
![]() |
2
1
建模此数据的一种可能方法是为每个产品创建一个文档,该文档将存储其一个月的定价历史记录:
|
![]() |
Patricia Rozario · 数据库设计确保一对一关系 7 年前 |
![]() |
ololoken · 在订单中保留易失性数据 7 年前 |
![]() |
Henrik Persson · 无法更改架构比较中的目标 7 年前 |
![]() |
user5855178 · DacFX\SDDT-禁用触发器操作已反转 7 年前 |
![]() |
Kumar Roshan Mehta · 组的数据库架构 7 年前 |
|
Erik · 保存每月、每周等MongoDB逻辑 7 年前 |
![]() |
Aruna · 错误:使用架构项目与Azure数据库进行数据库架构比较 7 年前 |