如何从mongoose中的mongo文档返回数组



我正在开发一个MERN应用程序。这是我的mongo对象示例:

_id:60e07cdb99f119121d918269
count:Array
0:Object
date:2021-07-03T15:13:42.159+00:00
count:1566
1:Object
date:2021-07-04T15:16:41.155+00:00
count:1200
3:Object
date:2021-07-05T11:10:42.120+00:00
count:903
goal:500

我想得到一个特定id的计数对象列表。如何做节点快递应用程序?

根据文档,您可以使用如下所示的猫鼬聚合,请注意,您需要阅读和理解猫鼬文档,才能有效地利用猫鼬模块

var tocomparegoal = 600;
yourmodelname.aggregate([
{$match: {goal: {$gt: tocomparegoal}}},
{$project:{count:"$count"}}
],((err,data) =>{
if(err) {console.log(err}
console.log(data
})

还要注意,这是假设您已经设置了mongodb连接。

最新更新