Pymongo - 转换数据类型并找到最大值

时间:2013-03-14 12:06:29

标签: python mongodb pymongo aggregation-framework

我在pymongo中编写了以下聚合查询,以获得“”列中的最高值和列中的最低值。

db.bseadjprice.aggregate([
                            {
                                "$match": 
                                {
                                    "date" : {"$in":['2012-03-15 00:00:00.000', '2012-03-16 00:00:00.000']},
                                    "scripcode":"533159"
                                }
                            }, 
                            {
                                "$group" : 
                                {
                                    "_id" : "$scripcode", 
                                    "high":{"$max":"$high"}, 
                                    "low":{"$min":"$low"}
                                }
                            }
                        ])

因为值是sting我得到的值不正确。

有没有办法解决这个问题,比如把“int($ low )”并得到正确答案?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为您可以更改整个集合的字段$type,而不是运行查询。