千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一、启动mongo shell安装好MongoDB后,直接在命令行终端执行下面的命令:mongo如下图所示:可选参数如下:也可以简写为:在mongo shell中使用外部编辑器,如:vi,只需设置环境
千家信息网最后更新 2026年11月02日【赵强老师】使用MongoDB的命令行工具:mongoshell

一、启动mongo shell

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

mongo

如下图所示:

可选参数如下:

也可以简写为:

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

export EDITOR=vi

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

定义函数:

function myFunction () { }

编辑函数:

edit myFunctionfunction 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)

数据 数据库 文件 命令 函数 面的 变量 效果 时候 切换 提示 主机 例子 信息 内容 参数 只需 同时 名称 基本操作 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 A股互联网金融科技公司 互联网科技卖菜 中资互联网科技 华中科技大学互联网 互联网金融科技平台 奔汉互联网科技 玖二柒互联网科技公司待遇 西藏七维空间互联网科技有限公司 互联网科技项目计划书材料类 洛阳昕诺飞互联网科技有限公司 中国互联网十大科技股排名 科技类公司包括互联网吗 科技大学互联网 互联网风格科技公司名称 新氧科技和美国互联网有关系吗 湖北辰鑫科技互联网 上海互联网科技园景观 银川新华互联网科技学校招聘 中国主要互联网科技公司 工业互联网科技新基建 亿策互联网科技 互联网科技宣传片 联恩商钥互联网科技有限公司 科技大学互联网专业好不好 玖二柒互联网科技公司待遇 花神(南京)互联网科技有限公司 互联网科技人工智能实验室 保险科技服务互联网营销体系 株洲百竞科技的互联网营销顾问
0