iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >MongoDB Shell常用基本操作命令详解
  • 122
分享到

MongoDB Shell常用基本操作命令详解

MongoDB Shell操作命令MongoDB Shell 2022-12-08 20:12:40 122人浏览 安东尼
摘要

目录mongoDB shell连接数据库库(database)的操作查看所有数据库test 库查看当前数据库删除数据库集合的基本操作创建集合查看集合删除集合其他 Shell 命令清屏

MonGoDB Shell

MongoDB Shell 是一个功能齐全的 jsnode.js 的REPL环境,用于与 MongoDB 服务器进行交互,是一个 shell 环境的客户端工具

本文介绍一些 MongoDB Shell 的常用操作。

连接数据库

使用 mongosh 命令:

$ mongosh

如果开启了身份验证,则需要输入用户名和密码:

$ mongosh -u root -p 123456

库(database)的操作

查看所有数据库

$ show databases;

或者使用别名:

$ show dbs;

MongoDB 安装好后会有3个默认的数据库(保留库):

  • admin:存储 MongoDB 管理用户的有关信息
  • config:当 MongoDB 用于分片设置时,config 数据库在内部使用,用于保存和分片有关的信息
  • local:这个数据库永远不会被复制,可以用来存储本地单台服务器的任意集合

有数据存储需要时,不建议使用这三个数据库。

当设置了副本集,一个数据库中的数据会被复制到其他副本中,而 local 库的数据仅存储于当前这台服务器,不会被复制。

从权限的角度看,admin 库是 root 数据库。如果将某个用户添加到 admin 数据库中,则该用户会自动继承所有数据库的权限。

一些特定的服务器端命令也只能在 admin 数据库中执行,比如关闭MongoDB 服务:

use admin;
db.shutdownServer();

h3>切换/创建数据库

使用 use <db_name> 命令,比如:

use test;

如果存在 test 库,则切换到该库;如不存在,将创建并切换到该库。此时再查看数据库,发现并没有刚创建的库。这是因为在 MongoDB 中,如果一个库没有任何数据,默认该库是不显示的

test 库

连接到 MongoDB 时,默认使用的是 test 库。

test 库默认也是空的,所以也不会被展示出来。

查看当前数据库

db;

删除数据库

db.dropDatabase();

集合的基本操作

集合(collection)类似于关系型数据中表的概念。

集合的操作是建立在库之上的,所以先创建一个新的数据库:

use examples;

创建集合

使用 db.createCollection(集合名称, [选项]) 创建集合。

创建用户集合:

db.createCollection('users')

可选的配置项:

配置项类型描述
cappedboolean是否创建固定集合,也就是固定大小的集合。默认为 false。当设置true时,需要指定 size 配置项。当超过最大值时,新的数据会覆盖掉最早的数据。
sizenumber设置固定集合的最大值,单位是字节。
maxnumber设置固定集合中包含文档的最大数据

这些配置项很少用到,在创建集合时根据需要选用即可。

查看集合

$ show collections;

或者:

$ show tables;

删除集合

db.集合名称.drop();

db.users.drop();

其他 Shell 命令

清屏

cls;

退出 shell

exit;

或者

quit();

或者直接使用快捷键 Ctrl + C。

小结

本文介绍了 MongoDB Shell 的一些常用操作,在做一些简单的运维工作,调试工作时,会非常有效。

以上就是MongoDB Shell常用基本操作命令详解的详细内容,更多关于MongoDB Shell操作命令的资料请关注编程网其它相关文章!

--结束END--

本文标题: MongoDB Shell常用基本操作命令详解

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MongoDB Shell常用基本操作命令详解
    目录MongoDB Shell连接数据库库(database)的操作查看所有数据库test 库查看当前数据库删除数据库集合的基本操作创建集合查看集合删除集合其他 Shell 命令清屏退出 shell小结MongoDB S...
    99+
    2022-12-05
    MongoDB Shell操作命令 MongoDB Shell
  • MongoDB Shell常用基本操作命令详解
    目录MongoDB Shell连接数据库库(database)的操作查看所有数据库test 库查看当前数据库删除数据库集合的基本操作创建集合查看集合删除集合其他 Shell 命令清屏...
    99+
    2022-12-08
    MongoDB Shell操作命令 MongoDB Shell
  • MongoDB常用的基本操作命令
    这篇文章主要讲解了“MongoDB常用的基本操作命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MongoDB常用的基本操作命令”吧! ...
    99+
    2022-10-18
  • MongoDB基本命令操作
    在上一篇随笔中记录了如何在Centos7上安装MongoDB数据库,这一篇我们就一起来学学基本的操作命令。 安装完成后,shell交互式下输入mongo就可以直接无密码登录到数据库。 show dbs; ...
    99+
    2022-10-18
  • mongodb的基本操作命令
    === mongodb的基本操作命令================= DDL操作=========================================================...
    99+
    2022-10-18
  • MongoDB入门基本操作命令
    MongoDB入门 一. 基础概念 在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概念对比: SQL术语/概念 MongoDB术语/概念 ...
    99+
    2021-01-29
    MongoDB入门基本操作命令
  • mongodb基本操作命令和语句
    这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。初次登录进入test库,需要切换admin库,创建用户一、mongo的两种...
    99+
    2022-10-18
  • hbase shell基础和常用命令详解
    HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。 ...
    99+
    2022-06-04
    详解 基础 常用命令
  • MongoDB学习(二) --- 概念解析、命令行基本操作
    1、基础概念 下表将帮助您更容易理解Mongo中的一些概念: SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row...
    99+
    2016-12-11
    MongoDB学习(二) --- 概念解析 命令行基本操作
  • 详解adb shell 常用命令
    一、文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 ...
    99+
    2022-06-04
    adb shell命令 adb shell
  • CentOS6.5基本操作常用命令有哪些
    小编给大家分享一下CentOS6.5基本操作常用命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先大家可以使用virtualbox安装一个CENTOS6...
    99+
    2023-06-10
  • 一天一个shell命令 linux文本操作系列-diff命令详解
    这又是一个文件比较命令,熟练掌握会节省你很多工作。还记得comm命令吗?diff比他更加复杂,好用,不仅能比较文件,还能比较目录。 当一个文件有多个版本时候,或者更多复杂的文件,目录比较时,你会期望有一个比...
    99+
    2022-06-04
    命令 详解 文本
  • 一天一个shell命令 linux文本操作系列-wc命令详解
    全称 wc是一个用于统计的工具,全拼为:Word Count(单词统计) 实例: 1. 统计行数 $wc l file 2. 统计单词数 $wc w file 3. 统计字符数 $wc c file 4. ...
    99+
    2022-06-04
    命令 详解 文本
  • 一天一个shell命令 linux文本操作系列-tree命令详解
    tree命令是以图形化的树结构打印文件和目录的主角。通常linux发行版本中并没有包括这个命令。你需要用包管理器自行安装。 实例: 1. tree 打印当前目录下所有文件 2. tree p ${dir} ...
    99+
    2022-06-04
    命令 详解 文本
  • mongodb常用基本管理命令有哪些
    这期内容当中小编将会给大家带来有关mongodb常用基本管理命令有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1,启动服务使用参数--dbpath   &...
    99+
    2022-10-18
  • Git常用的基本操作命令有哪些
    这篇文章给大家分享的是有关Git常用的基本操作命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。git 常用命令1. 常用$ git remote add origi...
    99+
    2023-06-29
  • 一天一个shell命令 linux文本操作系列-head,tail命令详解
    head命令中文介绍: 用法:head [选项]... [文件]... 将每个指定文件的头10 行显示到标准输出。 如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。 如果不指定文件,或者文...
    99+
    2022-06-04
    命令 详解 文本
  • 一天一个shell命令 linux文本操作系列-tac,rev命令详解
    说明: tac和rev没有必然联系,唯一相同的是,他们是“反派”。tac其实是cat的反写,cat正常输出,那tac就倒着输出,不过从行的最后一行输出,那rev呢?rev是每行的最后一个字母到第一个字母倒序...
    99+
    2022-06-04
    命令 详解 文本
  • MongoDB在线yum源安装及基本命令详解
    MongoDB简介1)Mongodb属于非关系性数据库 ,数据记录以文档形式(键值对)进行存储,即bson格式2)不再有“行”(row)的概念,其运行方式主要基于两个概念:集合(collection)与文档...
    99+
    2022-10-18
  • mysql 常用基础操作命令
    1  连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作