【赵强老师】使用MongoDB的命令行工具:mongoshell

  

一、启动mongo shell

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

 mongo 

如下图所示:

【赵强老师】使用MongoDB的命令行工具:mongoshell

可选参数如下:

【赵强老师】使用MongoDB的命令行工具:mongoshell

也可以简写为:

【赵强老师】使用MongoDB的命令行工具:mongoshell

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

 export =vi编辑

启动mongo替代高能激光即可。下面我们在mongoshell中编辑一个函数:

定义函数:

 function  myFunction  (), {,} 

编辑函数:

 edit  myFunction
  function  myFunction (), {print (“Hello  World"),} 

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

当启动的时候,蒙戈检查用户家庭目录下的一个JavaScript文件.mongorc.js。如果找到,蒙戈在首次显示提示信息前解析.mongorc.js的内容。如果你使用壳执行一个JavaScript文件或计算表达式,要么通过在命令行使用eval选项或者指定一个js文件给mongo,蒙戈会在完成JavaScript的处理后读取.mongorc.js文件。你可以使用norc选项来阻止加载.mongorc。js .

<李>

创建与当前会话发出操作的数量提示,定义如下变量:

 cmdCount =, 1;
  时间=prompt 函数(),{
  ,,,return “mongo “, +, (cmdCount + +), +,“祝辞,“;
  }
<>之前,效果如下:

【赵强老师】使用MongoDB的命令行工具:mongoshell

<李>

在mongo shell中显示数据库名和主机名:

 host =, db.serverStatus () .host;
  时间=cmdCount  1;
  时间=prompt 函数(),{
  ,,,return  db +“@" +主机+“,“,+,(cmdCount + +), +,“祝辞,“;
  }
<>之前,效果如下:

【赵强老师】使用MongoDB的命令行工具:mongoshell

三,mongoshell的基本操作

<李>

显示当前数据库名称,输入下面的命令。将返回测试数据库,这是默认的数据库:

 db 
<李>

切换数据库:

 use  & lt;数据库名称在
<李>

查看所有的可用数据库:

 show  dbs ,或者,,show 数据库
<李>

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

【赵强老师】使用MongoDB的命令行工具:mongoshell

【赵强老师】使用MongoDB的命令行工具:mongoshell