MongoDB修改数据类型

如果类型写入错误,可以通过下面的方式在命令行中修改之。

db.jobtracker_data.find({‘collect_time‘ : { $type : 2 }}).forEach(function(x) {
    x.collect_time = parseInt(x.collect_time);
    db.jobtracker_data.save(x);
})

本来collect_time字段的值应该是long long,结果不小心变成了string。上面的命令行用$type 为2查找凡是collect_time值的类型为string的文档,并传递一个JavaScript函数给forEach。

x就是当前一条记录(doc),之后很简单,转型并保存。

mongodb 类型文档参考:

http://docs.mongodb.org/manual/reference/operator/query/type/#_S_type

时间: 2024-11-23 21:15:15

MongoDB修改数据类型的相关文章

MongoDB修改、删除文档的域属性实例

MongoDB修改.删除文档的域属性实例 在网站的开发中,可能最初的设计不合理,或者后期业务的变更,会造成文档结构会有些没用的属性,需要去删除或修改,由于MongoDB 是无 Schema 的,不像关系数据库那样列属性定义在表而非记录中,MongoDB 的集合中的每个文档可以拥有各自不同的域属性.MongoDB 中使用 db.collections.update 修改集合中若干文档的... aiyou.com/p/212603aiyou.com/p/212605aiyou.com/p/21260

转:mongoDB 修改 ulimit

转自:http://blog.yucanlin.cn/2015/03/23/mongodb-%E4%BF%AE%E6%94%B9-ulimit/ mongoDB 修改 ulimit 一切都源于mongoDB的这条warning 1 ** WARNING: soft rlimits too low. rlimits set to 4096 processes, 64000 files. Number of processes should be at least 32000 : 0.5 times

mongoDB之数据类型

mongoDB之数据类型 Object  ID :文档的id String: 字符串,最常用,必须是utf-8 Boolean:布尔值,true 或者false Integer:整数 Double:浮点数 Arrays:数组或者列表,多个值存储到一个键 Object:用于嵌入文档,即一个值为一个文档 Null:存储null值 Timestamp:时间戳 Date:存储当前日期或时间unix时间格式 Object ID: 每个文档都有一个属性,为_id保证文档的唯一性: 可以自己去设置_id插入文

MongoDB 之 数据类型

一.MongoDB的数据类型 Object  ID :Documents 自生成的 _id String: 字符串,必须是utf-8 Boolean:布尔值,true 或者false (Python中 True False 首字母大写) Integer:整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32) Double:浮点数 (没有float类型,所有小数都是Double) Arrays:数组或者列表,多个值存储到一个键 Object:如果你学过Python的话,

MongoDB 之 数据类型 最无聊! But 最有用! MongoDB - 3

一.MongoDB 之 丰富多彩的数据类型世界 首先我们要先了解一下MongoDB中有什么样的数据类型: Object  ID :Documents 自生成的 _id String: 字符串,必须是utf-8 Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True False 首字母大写) Integer:整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32) Double:浮点数 (没有float类型,所有小数都是Doubl

3,MongoDB之数据类型

MongoDB的新篇章开始啦 - 数据类型 https://www.cnblogs.com/xuzhaocai/p/8048177.html 一.MongoDB 之 丰富多彩的数据类型世界 首先我们要先了解一下MongoDB中有什么样的数据类型: Object  ID :Documents 自生成的 _id String: 字符串,必须是utf-8 Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True False 首字母大写) Integer:整数 (

MongoDB的数据类型(四)

JSON JSON是一种简单的数据表示方式,它易于理解.易于解析.易于记忆.但从另一方面来说,因为只有null.布尔.数字.字符串.数组和对象这几种数据类型,所以JSON有一定局限性.例如,JSON没有日期类型,JSON只有一种数字类型,无法区分浮点数和整数,更别说区分32为和64位数字了.再者,JSON无法表示其他一些通用类型,如正则表达式或函数. BSON BSON(Binary Serialized Document Format)是一种类JSON的二进制形式的存储格式,简称Binary

mongodb 修改数据结构的一个例子以及小梳理

mongodb的存储结构是灵活可变的,但是,并不意味着我们就肆意地使用不规则的文档结构.不规则的文档结构对于开发和后期的维护都是一个灾难.所以,还是要有一个约定的格式. 但是,由于前期设计的不周详和其他种种原因,数据库文档结构在开发过程的中修改总是难以避免的,应该尽量减少这种修改.但是,到了必须改的时候还是得改: 1 { 2 "_id" : ObjectId("54a1f775e4b03dad3af55c3c"), 3 "myId" : &quo

【MongoDB学习笔记32】MongoDB修改副本集配置

一.删除副本集成员 spock:PRIMARY> rs.config()    {             "_id" : "spock",             "version" : 1,             "members" : [                     {                             "_id" : 0,