【发布时间】:2021-04-29 08:06:45
【问题描述】:
我目前正在开发一个收银机应用程序。我正在使用模型控制器视图存储库设计。我有一个包含产品的购物车模型,当销售得到验证时,它会克隆购物车并添加日期。 我的问题是:如何在给定年份的特定时间段内完成所有销售。 我想要的示例:«http://localhost:PORT/sales/month/3» 将在 3 月完成所有销售,«http://localhost:PORT/sales/month/3/week/1» 将获得所有销售都在三月的第一周完成等等...... 我尝试了几件事,但我仍然迷失在 MEAN 堆栈中。谢谢,我希望我的帖子不会太混乱
编辑:有了更多的了解,我设法列出了我想要的东西,但我目前不知道如何使用我的设计来实现它。代码如下:
db.ventes.aggregate(
{$project : {
month : {$month : "$dateVente"},
year :{$year : "$dateVente"},
_id : 1
}},
{$match : {month : 1 ,year : 2021 }
}
)
【问题讨论】:
-
那么你尝试了什么?
-
我尝试了在 stackoverflow 上找到的几个请求,一些计算特定年/月/周内的条目,一些对条目进行排序,但我找不到获取文档数组的解决方案.我尝试使用 agregate 和 $group,但我什至只使用 mongo 都无法获得我想要的东西,更不用说 node js。我将不胜感激有关如何着手解决此类问题的提示。
标签: node.js date group-by mean