返回顶部
首页 > 资讯 > 数据库 >【赵强老师】使用MongoDB的命令行工具:mongoshell
  • 395
分享到

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

【赵强老师】使用MongoDB的命令行工具:mongoshell 2019-09-17 03:09:00 395人浏览 绘本
摘要

一、启动monGo shell 安装好mongoDB后,直接在命令行终端执行下面的命令: mongo 如下图所示: 可选参数如下: 也可以简写为: 在mongo shell中使用外部编辑器,如:vi,只需设置环境变量:

【赵强老师】使用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)

 

您可能感兴趣的文档:

--结束END--

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

本文链接: https://lsjlt.com/news/5507.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【赵强老师】使用MongoDB的命令行工具:mongoshell
    一、启动mongo shell 安装好MongoDB后,直接在命令行终端执行下面的命令: mongo 如下图所示: 可选参数如下: 也可以简写为: 在mongo shell中使用外部编辑器,如:vi,只需设置环境变量: ...
    99+
    2019-09-17
    【赵强老师】使用MongoDB的命令行工具:mongoshell
  • 【赵强老师】在MongoDB中使用游标
    一、什么是游标? 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标可以被看作...
    99+
    2016-11-15
    【赵强老师】在MongoDB中使用游标
  • 【赵强老师】使用MongoDB的Web控制台
    MongoDB可以通过web界面监控数据库,默认情况下该选项是关闭的,需要在启动的时候开启。启用web 控制台,需要在启动mongodb的时候,加上:--httpinterface 启动MongoDB,观察输出的日志信息:   ...
    99+
    2017-06-17
    【赵强老师】使用MongoDB的Web控制台
  • 【赵强老师】MongoDB管理用户的认证机制
    一、MongoDB用户认证机制简介 为了认证客户端,你必须要添加一个对应的用户到MongoDB。基本的步骤分为以下几步: 用户管理接口:db.createUser()方法可以创建一个用户,添加完成后可以分配角色给用户,第一个...
    99+
    2014-10-06
    【赵强老师】MongoDB管理用户的认证机制
  • 【赵强老师】使用Oracle的跟踪文件
    一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操作人员有意生成的;另一类则是由于出现...
    99+
    2015-04-22
    【赵强老师】使用Oracle的跟踪文件
  • EntityFrameworkCore工具使用命令行
    命令列表 Cmdlet Description -------------------------- ---------...
    99+
    2024-04-02
  • 使用Rust开发命令行工具
    生成二进制文件,将其扔到环境变量的path下即可~ 用rust打造实时天气命令行工具[1] 找到合适的API 使用该api[2] 如请求 api.openweathermap.org/da...
    99+
    2023-08-30
    后端
  • 怎么使用命令行sxstrace.exe工具
    今天小编给大家分享一下怎么使用命令行sxstrace.exe工具的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用命令行sx...
    99+
    2023-07-01
  • CliTodo命令行todo工具使用演示
    目录前言链接使用演示实现过程实现命令行参数实现可以操作的命令行待办项保存在本地前言 bald3r-node-todo是一个用node.js开发的,主要用于命令行的todo工具,主要使...
    99+
    2022-11-13
    Cli Todo命令行todo工具 Cli Todo
  • 【linux】探索Linux命令行中强大的网络工具:netstat
    文章目录 前言一、netstat是什么?二、使用方法1.常用参数2.实例演示3.更多功能 总结 前言 在Linux命令行中,有许多实用的工具可帮助我们管理和监控网络连接。其中一个最重...
    99+
    2023-09-01
    linux 网络 tcp/ip
  • Node.js 使用命令行工具检查更新
    随着 Node.js 的“走红”,使用 Node.js 开发命令行工具越来越简单。一个成熟的命令行工具应该从一开始就要考虑好之后的版本更新如何“优雅”的告知用户。最好的方法当然是当用户在终端执行命令时,将相...
    99+
    2022-06-04
    命令行 工具 Node
  • Oracle中DBV命令行工具如何使用
    这期内容当中小编将会给大家带来有关Oracle中DBV命令行工具如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。特点:以只读的方式打开数据文件,在检查过程中不会修改...
    99+
    2024-04-02
  • 如何使用Node.js写一个命令行工具
    这篇文章给大家分享的是有关如何使用Node.js写一个命令行工具的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体如下:操作系统需要为Linux1. 目标在命令行输入自己写的命令...
    99+
    2024-04-02
  • 使用kubeadm命令行工具创建kubernetes集群
    目录命令行工具通过软件仓库安装二进制文件下载安装ubutu & centos 快速安装创建 kubernetes 集群1,创建 Master2,然后初始化集群网络。3,加入集...
    99+
    2024-04-02
  • 怎么使用Node.js写一个命令行工具
    这篇文章主要介绍“怎么使用Node.js写一个命令行工具”,在日常操作中,相信很多人在怎么使用Node.js写一个命令行工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Node.js写一个命令行工具...
    99+
    2023-06-17
  • Redis命令行工具有哪些使用方法
    这篇文章主要介绍“Redis命令行工具有哪些使用方法”,在日常操作中,相信很多人在Redis命令行工具有哪些使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis命令行工具有哪些使用方法”的疑惑有所...
    99+
    2023-06-04
  • Node.js中的package.json与cnpm命令行工具怎么使用
    这篇“Node.js中的package.json与cnpm命令行工具怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“N...
    99+
    2023-07-02
  • 实用的Linux命令行工具有哪些
    这篇文章主要介绍实用的Linux命令行工具有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Linux下的三个命令行工具,分别是管理网络的nmcli,管理软件包的pkcon,管理系统进程的systemctl。Ne...
    99+
    2023-06-16
  • 如何使用linux命令行工具进行文本行过滤
    小编给大家分享一下如何使用linux命令行工具进行文本行过滤,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!常用命令行工具接下来主要使用的是head,tail,se...
    99+
    2023-06-12
  • Node.js如何使用命令行工具检查更新
    这篇文章主要介绍Node.js如何使用命令行工具检查更新,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用我们先简单看看这个 npm 包的使用方法:const updat&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作