Mongodb 利用mongoshell进行数据类型转换的实现方法
$type操作符 检测类型 种类 代号 别名 Double 1 “double” db.article.find({data:{$type:2}) //寻找data字段为string的文档 forEach函数 对查询结果集合中每个文档使用js函数 cursor.forEach(function) Iterates the cursor to apply a JavaScript function to each document from the cursor. 使用例子 将data.tagList数组中的string转换为int32,x代表迭代传入的文档 db.article.find({"data.tagList.0":{$type:2}}).forEach(function(x){ var i=0; var length=x.data.tagList.length; for(i=0;i<length;i++ ){ if(typeof x.data.tagList[i] === 'string') { x.data.tagList[i]=NumberInt(x.data.tagList[i]); } }; db.article.save(x)}) note 1.使用js新特性要注意,比如我的是不支持for(var a of b)的,还有注意string是小写啊 2.可以使用print输出 db.users.find().forEach( function(myDoc) { print( "user: " + myDoc.name ); } ); 以上这篇Mongodb 利用mongoshell进行数据类型转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SQL Server 数据库Left join , Right Join, Inne
- sql-server – Sql Server 2005 – 如果不存在则
- 利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框
- SQLSERVER 2000 触发器实现表的实时同步解决方案
- 安装SQLSERVER2000时出现以前的某个程序安装已在
- 数据库设计 – 可以支持专用属性的数据库模式
- SqlServerHelper类,整理微软提供的helper
- linq-to-sql – LINQ to SQL实体和数据上下文类:
- SQL Server中的XML数据进行insert、update、dele
- sql – 根据另一列的值选择一个特定的列