【赵强老师】使用MongoDB的命令行工具:mongoshell「终于解决」

【赵强老师】使用MongoDB的命令行工具:mongoshell「终于解决」一、启动mongo shell 安装好MongoDB后,直接在命令行终端执行下面的命令: mongo 如下图所示: 可选参数如下: 也可以简写为: 在mongo shell中使用外部编辑器,如:vi,

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

一、启动mongo shell

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

mongo

代码100分

如下图所示:

【赵强老师】使用MongoDB的命令行工具:mongoshell「终于解决」

可选参数如下:

【赵强老师】使用MongoDB的命令行工具:mongoshell「终于解决」

也可以简写为:

【赵强老师】使用MongoDB的命令行工具:mongoshell「终于解决」

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

代码100分export EDITOR=vi

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

定义函数:

function myFunction () { }

编辑函数:

代码100分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「终于解决」

  • 在mongo shell中显示数据库名和主机名:
host = db.serverStatus().host;
cmdCount = 1;
prompt = function() {
    return db+"@"+host+" " + (cmdCount++) + "> ";
}

     效果如下:

【赵强老师】使用MongoDB的命令行工具:mongoshell「终于解决」

三、mongoshell的基本操作

  • 显示当前数据库名称,输入下面的命令。将返回test数据库,这是默认的数据库:
db

  • 切换数据库:
use <数据库名称>

  • 查看所有的可用数据库:
show dbs  或者  show databases

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

【赵强老师】使用MongoDB的命令行工具:mongoshell「终于解决」

 

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

(0)
上一篇 2023-02-17
下一篇 2023-02-17

相关推荐

  • Python可变参数详解

    Python可变参数详解在Python编程中,一个函数可以通过接收和处理参数来实现它的功能。函数参数有两种类型,即默认参数和可变参数,在本文中我们将重点解析可变参数。可变参数指在调用函数时,可以传入任意数量的参数,这些参数在函数定义中不需要被明确指定,这个特性使得函数的使用更加灵活。在Python中,可变参数主要有两种类型:*args和**kwargs。

    2024-05-05
    72
  • 未来数据库的发展趋势是什么样的_数据库如何发展才能满足科研需要

    未来数据库的发展趋势是什么样的_数据库如何发展才能满足科研需要分享嘉宾:刘冰冰 亚马逊云科技 编辑整理:张了了 聚水潭 出品平台:DataFunTalk **导读:**数据库经过了几十年的发展,目前已经是一项非常成熟的技术,然而随着当今互联网的极速增长,我们进入

    2023-05-27
    148
  • Python最小值方法:找出列表或序列中的最小值

    Python最小值方法:找出列表或序列中的最小值在Python中,有多种方法来找到一个列表或序列中的最小值。这些方法具有不同的复杂度和功能,你应该根据你的需求来选择最合适的方法。

    2024-03-29
    75
  • django与其他python(django和php)

    django与其他python(django和php)Flask和Django都是Python的Web框架

    2023-11-22
    123
  • MySQL前缀索引「建议收藏」

    MySQL前缀索引「建议收藏」有时候需要索引很长的字符字段列,这会增加索引的存储空间以及降低索引的查询效率,一种策略是可以使用哈希索引,还有一种就是使用前缀索引。 前缀索引是选择字符列的前n个字符作为索引,这样可以大大节约索引空…

    2023-03-04
    154
  • mariaDB & MySQL 权限与远程连接[通俗易懂]

    mariaDB & MySQL 权限与远程连接[通俗易懂]我们大家链接这个数据库可能都用root作为用户名!但默认不可以远程访问!如果要远程访问怎么处理呢?1 GRANT ALL PRIVILEGES ON *.* TO 'root'@&#3

    2023-02-06
    155
  • Python生成随机小数

    Python生成随机小数在编程中,我们有时需要生成一些随机的小数。随机小数是指在一定的范围内选取一个不确定的小数值。它可以用来实现许多应用,例如生成随机数据、生成密码、模拟随机事件等。在Python中,我们可以利用random模块来生成随机小数。

    2024-08-02
    34
  • MySQL JOIN的使用「终于解决」

    MySQL JOIN的使用「终于解决」JOIN的使用 JOIN 理论 MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INC

    2023-04-21
    144

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注