【mongodb】请教mongodb 如何统计String 类型的价格
 发布于 9 年前  作者 yuexing0921  6567 次预览  最后一次回复是 9 年前  来自 问答 

数据库版本3.0.7 表结构

{
	price: "123.00"
}

我想统计下表中的price的总和,mongo命令如下

aggregate( [{ $group: { _id: null , total : { $sum: '$price' } } }])

结果统计是0 ,因为历史遗留问题,price是String类型,这有办法解决吗?

先拜谢了。。。。。

5 回复
jiangzhuo
db.collection.aggregate( [ { <stage> }, ... ] )

$project把字段转成数字再$group

yuexing0921

@jiangzhuo 有具体的代码吗?我查了下文档,没有查到

yuexing0921

@jiangzhuo 研究了半天也没有研究出来,不过还是谢谢了。