我的收藏显示如下:
float
所以,我希望得到两个日期之间的所有 stats 元素。 我对聚合的第一种方法是:
{
"_id" : ObjectId("59f86edc91bd5107ed577f82"),
"name" : "Name1",
"stats" : [
{
"value" : 1.85,
"money" : 2.0,
"date" : ISODate("2017-09-30T11:47:00.000Z"),
"result" : false
},
{
"value" : 2.0,
"money" : 2.0,
"date" : ISODate("2017-09-29T19:27:16.000Z"),
"result" : false
},
{
"value" : 1.9,
"money" : 2.0,
"date" : ISODate("2017-09-29T13:21:40.000Z"),
"result" : true
}
],
"price" : {
"201710" : 1.5
}
}
{
"_id" : ObjectId("59f86edc91bd5107ed577f83"),
"name" : "Name2",
"stats" : [
{
"value" : 1.82,
"money" : 2.0,
"date" : ISODate("2017-10-22T14:30:22.000Z"),
"result" : false
},
{
"value" : 2.98,
"money" : 2.0,
"date" : ISODate("2017-10-19T18:12:18.000Z"),
"result" : true
},
{
"value" : 2.43,
"money" : 2.0,
"date" : ISODate("2017-10-18T19:43:09.000Z"),
"result" : true
}
],
"price" : {}
}
但它会返回符合日期条件的所有人的统计数据。
如何返回符合该条件的所有统计数据?