`

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

阅读更多

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

分享到:
评论

相关推荐

    10天掌握MongoDB

    在MongoDB的使用中,我们可以使用命令行工具进行数据操作,包括创建、读取、更新和删除(CRUD)操作。MongoDB的shell提供了强大的交互式环境,允许用户运行JavaScript脚本进行数据处理和分析。此外,用户还可以通过...

    传智播客 赵强 Oracle课件

    赵强老师在传智播客的Oracle课程是专为IT专业人士和对数据库技术感兴趣的学员设计的一系列教学资料,旨在深入浅出地讲解Oracle的核心概念、功能以及实际操作技巧。 在赵强老师的课程中,你可以学到以下几个重要的...

    赵强老师的Oracle课件

    想要好好地学习Oracle数据库的朋友呀,你错过了她就太不值得了。里面有好多的Oracle操作命令可能你都没接触过吧。好了,话不多多说。坚信资料不错!你,值得拥有!OK.还有,之所有要你2分打赏,是我给了你这么好的...

    精通JSP编程 作者赵强

    《精通JSP编程》是赵强先生的一部深入解析JSP技术的专业著作,该书针对JSP编程进行了全面且深入的讲解,旨在帮助读者掌握JSP的核心概念和技术,提升Web应用开发能力。根据提供的文件名列表,我们可以推测书籍的章节...

    精通JSP编程 作者赵强 编

    精通JSP编程 作者赵强 编 12-18节

    Oracle学习笔记(传智播客 赵强)

    1. **使用列名代替通配符(*)**:在编写SQL查询时,避免使用`*`来获取所有列,而应明确指定需要的列名。这样可以减少不必要的数据传输,提高查询速度。 2. **AND和OR操作符的使用策略**:在条件组合中,应将更可能为...

    [1120][赵强精通JSP编程][37M]

    根据提供的文件信息,我们可以推断出这是一份与Java Server Pages (JSP)相关的学习资料介绍,特别是关于赵强编写的《精通JSP编程》这本书的相关信息。下面将基于这个理解来生成相关知识点。 ### 一、JSP基础概念 ...

    day2013-0110-webLogic配置和集群(赵强).zip

    3. 部署应用:使用WebLogic管理控制台或命令行工具`wlst`(WebLogic Scripting Tool)部署Java应用,将WAR、EAR或JAR文件上传到服务器上。 二、WebLogic集群 1. 集群概念:集群是WebLogic的一种高可用性和可扩展性...

    二年级数学生活中的大数赵强PPT课件.pptx

    今天,我们将与赵强老师一同探索数学领域的一个重要主题——“生活中的大数”。这个主题通过生动的例子和清晰的逻辑,帮助孩子们在日常生活中感知和理解大数的存在及其重要性。 “生活中有大数”,这不仅是一句简单...

    教师年度优秀述职报告三篇.docx

    赵强老师在报告中说:“我积极参与教研活动,通过与同事们的交流与合作,不断反思和调整教学策略,促进了教学质量的整体提升。”他表达了对未来工作的期待,希望在新的学年中,能够继续发挥自己的专业特长,为学校的...

    Oracle数据库赵强视频教程【3天】

    教程名称:Oracle 数据库赵强视频教程【3天】教程目录:【】Oracle安装与管理、SQL语句(赵强)【】Orcale存储过程jdbc与Orcale大文本操作等(赵强)【】SQL简单查询触发器视图(赵强)  资源太大,传百度网盘了,链接在...

    LoadRunner性能测试巧匠训练营-完整版(带目录)-赵强邹伟伟

    《LoadRunner性能测试巧匠训练营》是一本深入讲解LoadRunner性能测试的教材,由赵强和邹伟伟两位专家共同编著。该资源提供的是完整版,且无需密码即可解压阅读,对于想要学习和提升LoadRunner性能测试技能的人来说,...

    二年级数学生活中的大数赵强PPT学习教案.pptx

    本文将针对一份面向二年级学生的数学学习教案进行解读,这份教案的标题为:“二年级数学生活中的大数赵强PPT学习教案”。 教案的核心目标是帮助孩子们理解并能够应用生活中的大数。课程内容不仅限于数学知识的传授...

    oracle 课件

    - 初中:为期 3 个月,进一步深入学习表结构设计、索引的使用等中级内容。 - 硕士:为期 4 个月,涵盖备份与恢复、性能调优、集群管理等高级主题,适合希望成为 Oracle DBA 的学习者。 #### 3. 课堂纪律 为了确保...

    java代码-46 赖赵强

    【标题】"java代码-46 赖赵强" 暗示这是一份与Java编程相关的代码示例,可能由一位名为赖赵强的开发者编写或分享。这个标题可能指的是第46个编程练习、问题解决方案或者是某个功能模块的实现。在Java开发中,代码...

    从零开始oracle

    Oracle9i开发工具套件包括一系列用于开发Oracle应用程序的工具,如Oracle Forms、Oracle Reports等。 #### Oracle9i的特点 ##### 1.4.1 集群技术 集群技术允许多台服务器共同协作,提高系统的可用性和扩展性。...

Global site tag (gtag.js) - Google Analytics