一、启动mongo shell

安装好MongoDB后,直接在命令行终端执行下面的命令:

mongo

如下图所示:

可选参数如下:

也可以简写为:

在mongo shell中使用外部编辑器,如:vi,只需设置环境变量:

export EDITOR=vi

启动mongo shel即可。下面我们在mongoshell中编辑一个函数:

定义函数:

function myFunction () { }

编辑函数:

edit myFunction

function myFunction() {print("Hello World") }

二、mongoshell的启动配置文件.mongorc.js

当启动的时候,mongo检查用户HOME目录下的一个JavaScript文件.mongorc.js。如果找到,mongo在首次显示提示信息前解析.mongorc.js的内容。如果你使用shell执行一个JavaScript文件或计算表达式,要么通过在命令行使用--eval选项或者指定一个.js文件给mongo,mongo会在完成JavaScript的处理后读取.mongorc.js文件。你可以使用--norc选项来阻止加载.mongorc.js。创建与当前会话发出操作的数量提示,定义如下变量:

cmdCount = 1;

prompt = function() {

return "mongo " + (cmdCount++) + "> ";

}

效果如下:在mongo shell中显示数据库名和主机名:

host = db.serverStatus().host;

cmdCount = 1;

prompt = function() {

return db+"@"+host+" " + (cmdCount++) + "> ";

}

效果如下:

三、mongoshell的基本操作显示当前数据库名称,输入下面的命令。将返回test数据库,这是默认的数据库:

db切换数据库:

use 查看所有的可用数据库:

show dbs 或者 show databases我们可以切换到一个不存在的数据库上。当我们第一次存入数据的时候,MongoDB会自动创建该数据库。例如:下面的例子执行的是插入一条数据,该操作会同时创建database(myNewDatabase)和collection(myCollection)

开启mongodb数据库命令行_【赵强老师】使用MongoDB的命令行工具:mongoshell相关推荐

  1. ffmpeg mp4 提取h265命令行_安装FFmpeg多媒体库,以及命令行程序使用介绍

    FFmpeg是非常流行的多媒体框架,主要用于音视频的解码.编码.转码.混流.过滤.播放等操作. 2000年,法国著名的程序员Fabrice Bellard创建FFmpeg项目,前两个字母FF是Fast ...

  2. go mongodb排序查询_【赵强老师】MongoDB中的索引(下)

    (四)索引的类型三:复合索引(Compound Index) MongoDB支持复合索引,即将多个键组合到一起创建索引.该方式称为复合索引,或者也叫组合索引,该方式能够满足多键值匹配查询使用索引的情形 ...

  3. go mongodb排序查询_「赵强老师」MongoDB中的索引(下)

    (四)索引的类型三:复合索引(Compound Index)** MongoDB支持复合索引,即将多个键组合到一起创建索引.该方式称为复合索引,或者也叫组合索引,该方式能够满足多键值匹配查询使用索引的 ...

  4. oracle select 行数据_【赵强老师】什么是Oracle的数据字典?

    欢迎关注赵强老师微信公众号:myitshare 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询.数据字典是oracle数据库系统的信息核心,它是一 ...

  5. 【赵强老师】大数据平台的整体架构

    先看视频. [赵强老师]大数据平台的整体架构 大数据平台中的主要组件,如下: HDFS(Hadoop分布式文件系统) 源自于Google的GFS论文,发表于2003年10月,HDFS是GFS的山寨版. ...

  6. 视频教程-赵强老师:大数据从入门到精通(7)HBase-Hbase

    赵强老师:大数据从入门到精通(7)HBase 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数据Hadoo ...

  7. oracle 锁表如何查看_【赵强老师】第一个Oracle的手工备份和恢复

    欢迎关注赵强老师微信公众号:myitshare 一.什么是手工管理的备份与恢复? 尽管在Oracle中,已经有了RMAN的备份与恢复.但是作为Oracle备份恢复的一种方式,我们将在本文中通过一个例子 ...

  8. 赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-赵强老师-专题视频课程...

    赵强老师:Oracle数据库系列课程(12)管理数据库的存储结构与数据的并发-82人已学习 课程收益     从零开始学习Oracle数据库,让学员读整个Oracle数据库有个全面清除的认识和学习. ...

  9. 视频教程-赵强老师:大数据从入门到精通(6)MapReduce-Hadoop

    赵强老师:大数据从入门到精通(6)MapReduce 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数据H ...

  10. 视频教程-赵强老师:大数据从入门到精通(1)Linux基础-Linux

    赵强老师:大数据从入门到精通(1)Linux基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数据Had ...

最新文章

  1. 马年计划2014-2-21
  2. 在阿里云服务器(ECS)上从零开始搭建nginx服务器
  3. java面试总结-(hibernate ibatis struts2 spring)
  4. linux剧集nfo生成器,精彩LINUX软件推荐
  5. 阿里云 FaaS 架构设计与创新实践
  6. ADVM/ACFS is not supported on centos-release-5-5.el5.centos 解决方法
  7. Spring学习--实现 FactoryBean 接口在 Spring IOC 容器中配置 Bean
  8. 创建对象属性赋值的内存理解
  9. python3 socket 接收 bytes 长度 会变,Python解析Socket数据流异常bytes的问题(详细)...
  10. Firefox国际版与国内版
  11. c#日期时间的操作的函数总结
  12. [OpenAirInterface实战-17] :OAI 软件无线电USRP N300/N310硬件详解
  13. Java读写txt文件案例-统计学生名单
  14. 淘宝 触屏主页面 菜单
  15. 串口发送+RAM+VGA传图
  16. 高通7x27a平台UART配置
  17. 违停现场执法的人性化解决之道
  18. 58沈剑解读:数据库典型架构实践
  19. S3C2440 开发板实战(8):中断驱动
  20. 项目初验一般要怎么走

热门文章

  1. 超过1.2W星的「机器学习路线图」,你的收藏夹可以更新了!
  2. 一文搞清楚 Spark 数据本地化级别
  3. springboot项目访问不到controller方法。
  4. C51指针定义和应用小结
  5. 漫步数理统计十五——两个随机变量的分布
  6. 漫步线性代数九——求Ax=0和Ax=b
  7. 基于光强的角点检测(SUSAN角点检测、FAST角点检测、FAST-ER角点检测)
  8. TensorFlow第七步再试牛刀-自编BP代码解Mnist
  9. matlab几何计算程序集
  10. 核函数的充要条件-Mercer定理的证明