//指定用户名和密码连接到指定的MongoDB数据库

mongo 192.168.1.200:27017/admin -u user -p password

use youDbName

1.MongoDB 查询所有索引的命令:

2.MongoDB 创建索引的命令:

Unique Index:

注:

  MongoDB无法创建指定的索引字段唯一索引(S)如果集合已经包含了将违反唯一性约束的数据指标。

  MongoDB cannot create a unique index on the specified index field(s) if the collection already contains data that would violate the unique constraint for the index.

https://docs.mongodb.com/v3.0/tutorial/create-a-unique-index/

解决方法:

  1.把集合数据导出(mongoexport)至csv文件备份。

  2.清空集合数据。

  3.创建 Unique Index

  4.将 步骤1 备份的csv文件导入(mongoimport)集合。会自动过滤掉重复的数据。

效果:

  

3.MongoDB 模糊匹配查询:

4.MongoDB 查询结果按指定字段排序:

5.MongoDB update功能:

  1.新增字段

  

  2.更新字段值($set)

   

  db.StrategyInfo.update({},{$set:{“test”:”股票池”}},false,true);

  其中update()第3个参数,表示不存在的记录,是否插入,默认false,不插入。第4个参数,默认false只更新找到的第一条记录;true表示全部更新。

  3.删除某一列($unset)

    

  

  4.重命名列名($rename)

  

6.更改某一列的字段类型

  1.查询某一列的字段类型($type)

  

  

  2.更改(forEach)

  

  db.calcgsdataflash_once.find().forEach(function(x){x.f2=String(x.f2);db.calcgsdataflash_once.save(x)})

  

  

7.修改用户密码:

  db.changeUserPassword("root","123456")

  

8.修改某一列的值为另一列的值

db.student.find().forEach(function(item){db.student.update({"id":item._id},{"$set":{"newColumn":item.oldColumn}},true)}
)

  

MongoDB 常用shell命令汇总相关推荐

  1. Linux Android 常用shell命令汇总 不断更新

    文章目录 @[toc] 01 前言 02 正文 01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进 ...

  2. 常用LINUX命令汇总

    常用LINUX命令汇总 一.基本命令 bash Bash(GNU Bourne-Again Shell)是许多Linux平台的内定Shell pwd 查看当前所在目录 ls 查看目录内所有文件 cd ...

  3. hbase 数据插入指定rowkey_「HBase大爆炸」HBase之常用Shell命令

    HBase之常用Shell命令 1.进入 HBase客户端命令操作界面 2.查看帮助命令 3.查看当前数据库中有哪些表 4.创建一张表 创建user表,包含info.data两个列族 或者 5.添加数 ...

  4. 八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)

    @Author : Runsen @Date:2020/9/11 文章是Runsen在Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到C ...

  5. 七、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(上)

    @Author : Runsen @Date:2020/9/11 文章是Gitchat付费文章分享:Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程 顺便同步到CSDN中,这里 ...

  6. Hadoop之HDFS常用Shell命令

    Hadoop之HDFS常用Shell命令 启动Hadoop集群 sbin/start-dfs.shsbin/start-yarn.sh -help:输出这个命令参数 hadoop fs -help r ...

  7. Windows常用shell命令大全

    From: http://blog.csdn.net/yunzhongfeiniao/article/details/6564577 基于鼠标操作的后果就是OS界面外观发生改变,就得多花学习成本.更主 ...

  8. Linux基础(2)--Linux常用shell命令

    Linux常用shell命令 显示命令 查看当前工作路径 切换目录 清屏 显示和配置网络属性 新建文件夹 删除命令 压缩和解压命令 拷贝命令 帮助命令man 显示命令 – 命令:ls – 参数:a,l ...

  9. xshell删除文件夹命令_ssh远程连接GPU服务器进行深度学习以及常用ssh命令汇总

    在我们进行深度学习的科研任务时,我们都会遇到复杂神经网络的训练问题,这时我们都不可避免地需要一块合适的gpu服务器,我认为gpu服务器的好处有两点:一是相对而言便宜一些,虽然很多gpu服务器也是昂贵的 ...

  10. Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...

最新文章

  1. 2021年大数据基础(一):大数据概念
  2. 【Computer Vision】 复现分割网络(1)——SegNet
  3. go channel 缓冲区最大限制_GO语言圣经学习笔记(八)Goroutines和Channels
  4. HTMLParser使用举例
  5. [置顶] 自己动手写Web容器之TomJetty之六:动态页面引入
  6. c语言内部堆排序的实现,内部排序之堆排序的实现详解
  7. 学习笔记——逻辑斯蒂回归与最大熵模型
  8. Linux内核协议栈分析之网卡初始化——tcp/ip通信并不神秘(1)
  9. 2016-5-31 项目结构调整
  10. element-ui中分页 跳转页面时出现刷新网站的问题
  11. FPGA_四选一数据选择器
  12. 期刊论文格式是什么样的,如何排版?
  13. WebService技术入门
  14. 【巧用百度地图】—百度地图生成器(直接获取代码)
  15. html 字体样式引用,CSS3 关于@font-face引用中文字体解决办法
  16. 【Python报错解决】from PIL import Image 提示调用_imaging失败,已解决
  17. 二分查找(序列是顺序的运用递归)
  18. 苹果怎么换自定义铃声?不用电脑也能搞定!
  19. 致終將失去的手机形态
  20. 对软件测试团队“核心价值”的深度思考

热门文章

  1. 戴爾新電腦走上時尚路線
  2. commons-logging slf4j log4j 区别
  3. 合肥赛区结束,继续训练提升
  4. DELPHI XE5 FOR ANDROID 模仿驾考宝典 TMEMO 控件随着字数增多自动增高
  5. 黑马Java学习笔记之-----数组
  6. 关于苹果与摄影的事。
  7. Windows下的wget安装
  8. 除自身以外数组的乘积leetcode 238
  9. flume与log4j的整合
  10. springboot No Identifier specified for entity的解决办法