MongoDB的常用命令汇总(Mongo4.2.8)

目录
  • 一、数据库相关
  • 二、用户相关
  • 三、集合Collection相关

一、数据库相关

1.切换/创建数据库

>use “dbname”;

2.查询所有数据库

> show dbs;
mytest  0.000GB

3.查看当前使用的数据库

> db.getName();

Mytest

4.查看数据库版本

> db.version();

4.2.8

5.查看当前db的链接地址

> db.getMongo();

connection to 127.0.0.1:27017

二、用户相关

1、创建普通用户(创建用户cg,对mytest数据库读写权限)

> db.createUser({user:"cg",pwd:"lianshi",roles:[{role:"readWrite",db:"mytest"}]})

2、删除用户>db.dropUser("yonghu")

3、修改用户密码

db.updateUser("cg",{pwd:"123456"})

4、进入数据mytest,用户名密码认证

> db.auth("cg","lianshi");

三、集合Collection相关

1.获得数据聚合(表)

> db.getCollectionNames();
[ "student" ]

2. 集合(表)插入数据

db.student.insert({"id":"2","name":"yxy"})

3.查询数据

> db.student.find();
{ "_id" : ObjectId("5eef61f3447efbc4346fbb9b"), "id" : "2", "name" : "yxy" }
{ "_id" : ObjectId("5eef61fe447efbc4346fbb9c"), "id" : "1", "name" : "hmf" }
{ "_id" : ObjectId("5eeff9582e8cdcf5c32c0ecf"), "id" : "3", "name" : "yx" }
相当于:select* from student;

4.查询唯一字段值

> db.student.distinct("name");
[ "hmf", "yx", "yxy" ]

会过滤掉name中的相同数据
相当于:select distict name from student;

5.查询name = yxy的记录

> db.student.find({"name":"yxy"});
{ "_id" : ObjectId("5eef61f3447efbc4346fbb9b"), "id" : "2", "name" : "yxy" }
{ "_id" : ObjectId("5ef077145c4ca32ccc787893"), "id" : "2", "name" : "yxy" }

相当于: select * from student where name = “yxy”;

6.插入int32字段类型的数据

db.student.insert({"id":NumberInt(1234567),"name":"hu"});

7、插入int64字段类型数据

db.student.insert({"age":NumberLong(22),"name":"hu"});

8、插入Decimal字段类型数据

db.student.insert({"va":NumberDecimal("22.3"),"name":"hu"});

9、查询语句

db.student.find({})
   .projection({})
   .sort({_id:-1})
   .limit(100)

10、删除(集合)表

db.student.drop();

参考:https://www.jb51.net/article/48217.htm

到此这篇关于MongoDB的常用命令汇总(Mongo4.2.8)的文章就介绍到这了,更多相关MongoDB常用命令内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • MongoDB 常用命令总结

    简单的的增删改查数据 在查询结果中指定显示或者不显示某个字段 例如,我们希望在 lessons 集合中查找所有数据,但是不希望在返回结果中包含 slides 字段:因为 slides 是一个巨长的以 base64 表示的图片数组,影响查询结果的阅读. 那么我们就可以在 query object 后面跟上一个参数.如下: 复制代码 代码如下: db.lessons.find({}, {slides:0}); 同样也可以明确指定显示哪些字段: 复制代码 代码如下: db.bios.find( { }

  • MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)

    一.安装和配置   MongoDB 的官方下载站是 http://www.mongodb.org/downloads,可以去上面下载最新的安装程序   Windows 平台的安装   ● 步骤一: 下载 MongoDB     点击上方官方下载地址, 并下载 Windows 版本 ● 步骤二: 设置 MongoDB 程序存放目录     下载完成后, 解压到自定义文件夹,例: D:\mongodb\ ● 步骤三: 设置数据文件存放目录     在 D:\mongodb\ 目录下创建 db 和 l

  • centos7安装mongo数据库的方法(mongo4.2.8)

    目录 一.Mongo下载 二.Mongo数据库安装和启动 2.1.Mongo4.2.8数据库安装 2.2.Mongo数据库启动 2.2.添加环境变量 2.3.mongo命令进入数据库 2.4.客户端工具连接mongo数据库 一.Mongo下载 MongoDB的下载网址:https://www.mongodb.com/download-center/community 选择系统合适的版本 例如: Availabel Downloads:选择 Version;4.2.8(current) Platf

  • MongoDB的常用命令汇总(Mongo4.2.8)

    目录 一.数据库相关 二.用户相关 三.集合Collection相关 一.数据库相关 1.切换/创建数据库 >use "dbname"; 2.查询所有数据库 > show dbs; mytest  0.000GB 3.查看当前使用的数据库 > db.getName(); Mytest 4.查看数据库版本 > db.version(); 4.2.8 5.查看当前db的链接地址 > db.getMongo(); connection to 127.0.0.1:

  • Mysql常用命令汇总

    一.Mysql安装目录 数据库目录:/var/lib/mysql/ 配置文件:/usr/share/mysql(mysql.server命令及配置文件) 相关命令:/usr/bin(mysqladmin mysqldump等命令) 启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录) 二.系统管理 连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的MySQL. 复制代码 代码如下: hadoop@ubuntu:~$ mys

  • Java常用命令汇总

    这篇文章就主要向大家展示了Java编程中常用的命令,下面看下具体内容. 1.javac 将文件编译成.class文件 用法: javac <options> <source files> 其中, 可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置

  • 服务器Ubuntu常用命令汇总

    下面的命令大都需要在 控制台 / 终端 / shell 下输入. 任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限. 所以你会被提示输入你自己的密码. 查看软件xxx安装内容 查看显卡使用情况 nvidia-smi 查看硬盘使用情况 df -hl # 查看磁盘剩余空间 df -h # 查看每个根路径的分区大小 查看用户配额及使用情况 quota -uvs username 打开visdom python -m visdom.server 后面可加参数,如在9

  • Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List install

  • docker常用命令汇总

    docker安装 1.要求:linux内核在3.10及其以上 内核版本查看: uname -r 内核升级: yun update 2.docker安装 yum install docker 3.docker版本查看 docker -v 4.docker启动 systemctl start docker 5.docker停止 systemctl stop docker 6.设置开机启动docker systemctl enable docker docker卸载 查看软件安装 rpm -qa |g

  • Ubuntu服务器常用命令汇总

    下面的命令大都需要在 控制台 / 终端 / shell 下输入. 任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限. 所以你会被提示输入你自己的密码. 查看软件xxx安装内容 查看显卡使用情况 nvidia-smi 查看硬盘使用情况 df -hl # 查看磁盘剩余空间 df -h # 查看每个根路径的分区大小 查看用户配额及使用情况 quota -uvs username 打开visdom python -m visdom.server 后面可加参数,如在9

  • JVM的常用命令汇总

    目录 简介 jps jinfo jstat jstack jmap 简介 监测java应用,最方便的就是直接使用jdk提供的现成工具,在jdk的安装的bin目录下,已经提供了多种命令行监测工具,以便于开发人员和运维人员监测java应用和诊断问题,因此,此类工具是java应用监测的重要手段.也是作为java开发人员需要掌握的基本技能. jps 查看java进程. The jps command lists the instrumented Java HotSpot VMs on the targe

  • Linux下yum常用命令汇总

    Yum软件包管理器基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,使用简单便捷. Yum常用命令: 1 安装 yum install 全部安装 yum install package1 安装指定的安装包package1 yum groupinsall group1 安装程序组group1 2 更新和升级 yum update 全部更新 yum update package1 更新指定程序包package1 yum check-u

  • mysql常用命令汇总介绍

    设置更改mysqlroot密码 首次进入mysql数据库, ! 可以将mysql绝对路径加入到环境变量中, 还可以设置开机加载, 重新加载环境变量让mysql生效 重新登录 mysql -uroot 即可 给mysql添加密码 重新登录验证, 修改密码 重新登录验证,验证成功 重置密码,修改配置文件,跳过授权 重启mysql服务,使用root用户验证不需要密码 进去修改密码文件 update user set password=password('aminglinux') where user=

随机推荐