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

1、启动mongo shell

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

mongo

以下图所示:数据库

可选参数以下:编辑器

也能够简写为:函数

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

export EDITOR=vi

启动mongo shel便可。下面咱们在mongoshell中编辑一个函数:命令行

定义函数:code

function myFunction () { }

编辑函数:server

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

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

当启动的时候,mongo检查用户HOME目录下的一个JavaScript文件.mongorc.js。若是找到,mongo在首次显示提示信息前解析.mongorc.js的内容。若是你使用shell执行一个JavaScript文件或计算表达式,要么经过在命令行使用--eval选项或者指定一个.js文件给mongo,mongo会在完成JavaScript的处理后读取.mongorc.js文件。你能够使用--norc选项来阻止加载.mongorc.js。blog

  • 建立与当前会话发出操做的数量提示,定义以下变量:
cmdCount = 1;
prompt = function() {
    return "mongo " + (cmdCount++) + "> ";
}

     效果以下:ip

  • 在mongo shell中显示数据库名和主机名:
host = db.serverStatus().host;
cmdCount = 1;
prompt = function() {
    return db+"@"+host+" " + (cmdCount++) + "> ";
}

     效果以下:

3、mongoshell的基本操做

  • 显示当前数据库名称,输入下面的命令。将返回test数据库,这是默认的数据库:
db
  • 切换数据库:
use <数据库名称>
  • 查看全部的可用数据库:
show dbs  或者  show databases
  • 咱们能够切换到一个不存在的数据库上。当咱们第一次存入数据的时候,MongoDB会自动建立该数据库。例如:下面的例子执行的是插入一条数据,该操做会同时建立database(myNewDatabase)和collection(myCollection)

相关文章
相关标签/搜索