【mongodb】请教mongodb 如何统计String 类型的价格
发布于 8 年前 作者 yuexing0921 5942 次浏览 来自 问答

数据库版本3.0.7 表结构

{
	price: "123.00"
}

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

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

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

先拜谢了。。。。。

5 回复

召唤桑神 @i5ting

db.collection.aggregate( [ { <stage> }, ... ] )

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

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

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

回到顶部