如何在mongodb中将字符串转换为数值我试图将包含数值的字符串转换为MongoDB中的聚合查询中的值。文件示例{"_id": ObjectId("5522XXXXXXXXXXXX"),
"Date": "2015-04-05",
"PartnerID": "123456",
"moop": "1234" }我使用的聚合查询的示例{
aggregate: 'my_collection',
pipeline: [
{$match: {
Date :
{$gt:'2015-04-01',
$lt: '2015-04-05'
}}
},
{$group:
{_id: "$PartnerID",
total:{$sum:'$moop'}
}}]}结果在哪里{
"result": [
{
"_id": "123456",
"total": NumberInt(0)
}}如何将字符串转换为其数值?
3 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
您可以轻松地将字符串数据类型转换为数字数据类型。
不要忘记更改collectionName和FieldName。例如:CollectionNmae:Users&FieldName:Contactno。
试试这个查询..
db.collectionName.find().forEach( function (x) {x.FieldName = parseInt(x.FieldName);db.collectionName.save(x);});
- 3 回答
- 0 关注
- 1604 浏览
添加回答
举报
0/150
提交
取消