当前位置: 移动技术网 > IT编程>数据库>MongoDB > 使用MongoDB的命令行工具:mongoshell

使用MongoDB的命令行工具:mongoshell

2020年04月14日  | 移动技术网IT编程  | 我要评论

一、启动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)

 转自:https://www.cnblogs.com/collen7788/p/12695742.html

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网