使用mongo shell转换字符类型

Posted loyung

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用mongo shell转换字符类型相关的知识,希望对你有一定的参考价值。

MongoDB数据类型如下:

类型 对应数字 别名 说明
Double1 1 double  
String 2 string  
Object 3 object  
Array 4 array  
Binary data 5 binData  
Undefined 6 undefined 弃用
ObjectId 7 objectId  
Boolean 8 “bool”  
Date 9 “date”  
Null 10 “null”  
Regular Expression 11 “regex”  
DBPointer 12 “dbPointer”  
javascript 13 “javascript”  
Symbol 14 “symbol”  
JavaScript(with scope) 15 “javascriptWithScope”  
32-bit integer 16 “int”  
Timestamp 17 “timestamp”  
64-bit integer 18 “long”  
Min key -1 “minKey”  
Max key 127 “maxKey”  

js修改语句:

db.getCollection(‘log_pages_day‘).find(
{‘uv‘ : { $type : 18 }}
).forEach(
function(x) {
    x.uv =NumberInt(x.uv);
    db.log_pages_day.save(x);
    }) 

 

以上是关于使用mongo shell转换字符类型的主要内容,如果未能解决你的问题,请参考以下文章

在代码片段中包含类型转换

shell中将字符串转换成数字

如何使用 mongo 聚合将字符串转换为日期?

使用SQL将字符串列转换为mongodb中的日期时间

使用 GORM 获取 Mongo 集合时,找不到能够从 java.lang.Double 类型转换为 java.lang.Long 类型的转换器

将 SQL 查询转换为 Mongo 聚合