mongodb命令----批量更改文档字段名
因为mongodb基于javascript的特性,为了体验cursor的威力我们不妨利用js的for循环创建记录
先创建文档
db.createCollection("columnsample")
在文档中插入数据
for(var i = ;i<;i++)
{
db.columnsample.insert(
{
_id:i,
name:"陈培昌"+i,
content: "陈培昌打了沙袋"+i+"拳",
respomse:"嗷儿喂~"
}
)
}
这里介绍一种批量插入数据的办法,特此鸣谢燕十八的PHP开发课程mongodb章节,这里的数据范例来自相关课件
其格式为db.collection.insert([{记录1},{记录2},{记录3}])
db.goods.insert(
[
{"goods_id":,"cat_id":,"goods_name":"\u8bfa\u57fa\u4e9a5320 XpressMusic","goods_number":,"click_count":,"shop_price":1311.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u8bfa\u57fa\u4e9a5800XM","goods_number":,"click_count":,"shop_price":2625.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u6469\u6258\u7f57\u62c9A810","goods_number":,"click_count":,"shop_price":788.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u6052\u57fa\u4f1f\u4e1aG101","goods_number":,"click_count":,"shop_price":823.33,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u590f\u65b0N7","goods_number":,"click_count":,"shop_price":2300.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u590f\u65b0T5","goods_number":,"click_count":,"shop_price":2878.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u4e09\u661fSGH-F258","goods_number":,"click_count":,"shop_price":858.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u4e09\u661fBC01","goods_number":,"click_count":,"shop_price":280.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u91d1\u7acb A30","goods_number":,"click_count":,"shop_price":2000.00,"add_time":},
{"goods_id":,"cat_id":,"goods_name":"\u591a\u666e\u8fbeTouch HD","goods_number":,"click_count":,"shop_price":5999.00,"add_time":}
]
)
大功告成!.......oh,shit!字段名根本就拼错了,response应该是!
那么,应该如此操作
db.columnsample.updateMany(
{},
{
"$rename":{"remponse":"response"}
}
)
mongodb命令----批量更改文档字段名的更多相关文章
- MongoDB改动、删除文档的域属性实例
MongoDB改动.删除文档的域属性实例 在站点的开发中,可能最初的设计不合理.或者后期业务的变更,会造成文档结构会有些无用的属性.须要去删除或改动.因为MongoDB 是无 Schema 的,不像关 ...
- Spring Data MongoDB 五:进阶文档查询(分页、Morphia)(二)
Spring Data MongoDB 三:基本文档查询(Query.BasicQuery)(一) 学习MongoDB 六: MongoDB查询(游标操作.游标信息)(三) 一.简单介绍 Spring ...
- MongoDB学习笔记:文档Crud Shell
MongoDB学习笔记:文档Crud Shell 文档插入 一.插入语法 db.collection.insertOne() 将单个文档插入到集合中.db.collection.insertMan ...
- Spring Data MongoDB 四:基本文档改动(update)(一)
Spring Data MongoDB 三:基本文档查询(Query.BasicQuery)(一) 学习MongoDB 二:MongoDB加入.删除.改动 一.简单介绍 Spring Data Mo ...
- MongoDB,无模式文档型数据库简介
MongoDB的名字源自一个形容词humongous(巨大无比的),在向上扩展和快速处理大数据量方面,它会损失一些精度,在旧金山举行的MondoDB大会上,Merriman说:“你不适宜用它来处理复杂 ...
- mongodb查询内嵌文档
mongodb查询内嵌文档 假设有这样一个文档: db.XXX.remove(); db.XXX.insert({"id":1, "members":[{& ...
- ES-PHP向ES批量添加文档报No alive nodes found in your cluster
ES-PHP向ES批量添加文档报No alive nodes found in your cluster 2016年12月14日 12:31:40 阅读数:2668 参考文章phpcurl 请求Chu ...
- 如何用JavaDoc命令生成帮助文档
如何用JavaDoc命令生成帮助文档 文档注释 在代码中使用文档注释的方法 /** *@author *@version * */ 生成帮助文档 打开java文件所在位置,在路径前加入cmd (注意有 ...
- MongoDB和Redis-NoSQL数据库-文档型-内存型
1NoSQL简述 CAP(Consistency,Availabiity,Partitiontolerance)理论告诉我们,一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时 ...
随机推荐
- 《MIT 6.828 Lab 1 Exercise 3》实验报告
本实验的网站链接:mit 6.828 lab1 Exercise 3. 题目 Exercise 3. Take a look at the lab tools guide, especially th ...
- [转帖]redis监控工具汇总
redis监控工具汇总 https://www.cnblogs.com/felixzh/p/11170143.html redis-stat redis-stat是一个比较有名的redis指标可视化的 ...
- ######【Python】【基础知识】【一些未知的知识点】######
在查资料.看书过程中遇到的一些未知的领域.知识点: 1.模仿静态变量 可参考: https://www.runoob.com/python/python-exercise-example41.html ...
- Django 实现登录后跳转
说明 实现网页登录后跳转应该分为两类:即登录成功后跳转和登录失败再次登录成功后跳转.参考网上内容,基本都只实现了第一类.而没有实现第二类. 实现 为了能让登录失败后再次登录成功后还能实现跳转.我这里采 ...
- centos7.4安装图形界面及报错处理
笔者实验环境:centos 7.4.1708,安装时默认最小化安装. 安装命令: yum -y update #如果不想升级内核版本可以参考笔者另一篇文章,关于update跟upgrade的区别yum ...
- Redis 数据结构 & 原理 & 持久化
一 概述 redis是一种高级的key-value数据库,它跟memcached类似,不过数据可以持久化,而且支持的数据类型也很丰富. Redis支持五种数据类型:string(字符串),hash(哈 ...
- Scala 孤立对象和单例对象方法体的用法和例子
[学习笔记] 1 以object关键字修饰一个类名,这种语法叫做孤立对象,这个对象是单例的. 相当于将单例类和单例对象同时定义.相当于java中的单例,即在内存中只会存在一个Test3实例.创建一个 ...
- DP单调队列--斜率优化P3195
题意:https://www.luogu.com.cn/problem/P3195 思路:https://www.luogu.com.cn/problemnew/solution/P3195 #def ...
- 【AC自动机】单词
[题目链接] https://loj.ac/problem/10060 [题意] 某人读论文,一篇论文是由许多单词组成.但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次. ...
- 图解Java继承内存分配
图解Java继承内存分配 继承的基本概念: (1)Java不支持多继承,也就是说子类至多只能有一个父类. (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法. (3)子 ...