【赵强老师】使用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以其简洁易懂的语法、高效的运行速度和强大的程序库生态圈著称。而本文就将针对Python中的几个核心关键词,分别为大家详细阐述如何优化自己的代码,更好地利用Python的特性。

    2024-02-18
    45
  • python结构化文件处理(Python文件处理)

    python结构化文件处理(Python文件处理)Python处理两种不同类型的文件:二进制文件和文本文件。了解两者之间的差异很重要,因为它们的处理方式不同。

    2023-10-28
    87
  • 药融云数据库_数据库规范

    药融云数据库_数据库规范近日,中国信通院、云计算开源产业联盟正式对外发布《云原生产品目录》,腾讯云原生数据库TDSQL-C凭借其超强性能、极致效率的弹性伸缩和完善的产品化解决方案体系,成功入围目录。 全球数字经济进入高速发展

    2023-05-25
    94
  • mysql引用完整性约束_java强引用和弱引用

    mysql引用完整性约束_java强引用和弱引用
    ###引用完整性学生表 id 名字 性别 成绩表 id 学生ID 成绩 create table stu7( id int primary key, nam…

    2023-04-10
    111
  • 利用Python和Button创建交互式用户界面

    利用Python和Button创建交互式用户界面Button是Python Tkinter(图形用户界面工具包)中的一个重要部件,它是用户界面中常见的交互式按钮。Button组件是一个矩形,上面可以有文本,边框和背景颜色。当用户点击Button时,我们可以执行相应的程序。下面是Button的基本代码示例:

    2024-01-19
    43
  • 用户画像 大数据_用户画像实现

    用户画像 大数据_用户画像实现​ 本章我们开始正式搭建大数据环境,目标是构建一个稳定的可以运维监控的大数据环境。我们将采用Ambari搭建底层的Hadoop环境,使用原生的方式搭建Flink,Druid,Superset等实时计算

    2023-03-06
    105
  • MongoDB(七):聚合aggregate

    MongoDB(七):聚合aggregate1. 聚合aggregate 聚合主要用于计算数据,类似sql中的sum()、avg() 语法: db.集合名称.aggregate([{管道:{表达式}}]) stu准备的数据: db.s

    2022-12-28
    116
  • 千万数据级别的数据库查找_千万级数据库查询优化

    千万数据级别的数据库查找_千万级数据库查询优化摸清数据产生量如何,如果是1钞钟1条记录,则一台车一天就有86400条记录,则建议如下: 1、每台车使用单独的表,程序内部使用CreateTable,动态创建表,销毁表。这样车与车之间不会产生联系。

    2023-02-26
    88

发表回复

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