为了账号安全,请及时绑定邮箱和手机立即绑定

请问如何在mongodb中将字符串转换为数值

请问如何在mongodb中将字符串转换为数值

牛魔王的故事 2019-09-06 12:06:06
如何在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);});



查看完整回答
反对 回复 2019-09-07
  • 3 回答
  • 0 关注
  • 1604 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信