微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

一、启动mongo shell

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

mongo

如下图所示:

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

可选参数如下:

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

也可以简写为:

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

在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++) + "> ";
}
 效果如下:

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

host = db.serverStatus().host;
cmdCount = 1;
prompt = function() {
    return db+"@"+host+" " + (cmdCount++) + "> ";
}
 效果如下:

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

三、mongoshell的基本操作

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐