从两个日期之间的数组中获取元素

时间:2017-11-02 12:47:36

标签: python mongodb pymongo

我的收藏显示如下:

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" : {}
}

但它会返回符合日期条件的所有人的统计数据。

如何返回符合该条件的所有统计数据?

0 个答案:

没有答案