Linux 拨号vps windows公众号手机端

mongodb如何修改字段类型

lewis 7年前 (2018-10-13) 阅读数 11 #VPS/云服务器
文章标签 mongodb

mongodb中修改字段类型的方法:在mongodb中使用“db.tb_name.find({"status":{$type:"double"}).count()”或“db.tb_name.find({"status":{$type:1}).count()”语法来修改字段类型,这个语句中的tb_name指的是数据表名、status指的是表中的字段名称、$type:后面则是需要修改的字段类型。

具体方法如下:

字段类型判断语法

db.tb_name.find({"status":{$type:"double"}).count()//所有的status字段类型为Double类型的

db.tb_name.find({"status":{$type:1}).count()//所有status字段类型为Double类型的

数据类型批量转换

(double转为int32):

db.tb_name.find({"status":{$type:1}}).forEach(function(x){x.status=NumberInt(x.status);db.tb_name.save(x)})

(string转为array):

db.log.find({"record":{$type:2}}).forEach(function(x){x.record=Array(x.record);db.log.save(x)})

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门