通过MongoDBCompass 里面的_ Mongosh命令工具 统一修改字段类型和赋值

首先是 通过mongosh 找到特定类型的数据

通过MongoDBCompass 里面的_ Mongosh命令工具 统一修改字段类型和赋值_第1张图片

通过MongoDBCompass 里面的_ Mongosh命令工具 统一修改字段类型和赋值_第2张图片
可以看到 $type:跟后面的数字 就可以找到特定类型的数据,也是我们后面要修改的数据。前面的id都是字符串,而我这是int32 类型代码为16:。

mongodb的类型代码如下图所示
通过MongoDBCompass 里面的_ Mongosh命令工具 统一修改字段类型和赋值_第3张图片
然后我们进入mongoshell里面
你可以通过查询collection,先用use选择table数据库。zhihu是我的一个数据库名
再通过use 来选择 collection(集合) 这里的Data是我zhihu 下面的一个集合

通过MongoDBCompass 里面的_ Mongosh命令工具 统一修改字段类型和赋值_第4张图片
这段代码 先找到含有字段(key) 类型代码为16的id数据,然后再传入到forEach函数,然后再调用updatemany函数()
通过MongoDBCompass 里面的_ Mongosh命令工具 统一修改字段类型和赋值_第5张图片
通过$set 操作符 来进行赋值, 把int类型 通过 String()来转换成字符串类型后赋值。

你可能感兴趣的:(Mongodb,mongodb,数据库,database,node.js)