在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
$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进行数据类型转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持极客世界。 |
请发表评论