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

 更新时间:2022年01月12日 11:43:47   作者:fen_fen  
这篇文章主要介绍了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常用命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解MongoDB范围片键和哈希片键

    详解MongoDB范围片键和哈希片键

    这篇文章主要介绍了MongoDB范围片键和哈希片键的相关资料,帮助大家更好的理解和学习使用MongoDB,感兴趣的朋友可以了解下
    2021-03-03
  • MongoDB数据库安装配置、基本操作实例详解

    MongoDB数据库安装配置、基本操作实例详解

    这篇文章主要介绍了MongoDB数据库安装配置、基本操作,结合实例形式详细分析了MongoDB数据库安装配置具体步骤、相关命令与基本操作实现技巧,需要的朋友可以参考下
    2020-01-01
  • Mac中mongoDB的安装与卸载步骤详解

    Mac中mongoDB的安装与卸载步骤详解

    mongoDB是一个非常不错的数据库,最近也正在学习mongoDB,在使用一个数据库前必不可少的就是安装和卸载,所以下面这篇文章主要给大家介绍了关于Mac系统中mongoDB安装与卸载的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • MongoDB的安装及配置文件选项全解

    MongoDB的安装及配置文件选项全解

    本文收录了MongoDB的安装及配置文件选项全解,介绍了MongoDB安装的方法以及环境下的一些重要文件,还有最重要的是详细地罗列了配置文件中的选项含义和参数,需要的朋友可以参考下
    2016-07-07
  • MongoDB实现查询、分页和排序操作以及游标的使用

    MongoDB实现查询、分页和排序操作以及游标的使用

    本文详细讲解了MongoDB实现查询、分页和排序操作以及游标的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • MongoDB错误32-bit servers don''t have journaling enabled by default解决方法

    MongoDB错误32-bit servers don''t have journaling enabled by de

    这篇文章主要介绍了MongoDB错误32-bit servers don't have journaling enabled by default解决方法,需要的朋友可以参考下
    2014-10-10
  • mongodb运维_动力节点Java学院整理

    mongodb运维_动力节点Java学院整理

    这篇文章主要介绍了mongodb运维的相关知识,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-08-08
  • MongoDB 索引创建和查询优化的方法

    MongoDB 索引创建和查询优化的方法

    这篇文章主要介绍了MongoDB 索引创建和查询优化的方法,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • 关于对MongoDB索引的一些简单理解

    关于对MongoDB索引的一些简单理解

    索引的作用是为了提升查询效率,如果查询条件带有索引,MongoDB 将扫描索引, 通过索引确定要查询的部分文档,而非直接对全部文档进行扫描,下面这篇文章主要给大家介绍了关于对MongoDB索引的一些简单理解,需要的朋友可以参考下
    2021-09-09
  • 教大家8天学通MongoDB——第一天 基础入门篇

    教大家8天学通MongoDB——第一天 基础入门篇

    MongoDB是目前非常流行的一种非关系型数据库(NoSQL),因其操作简单、完全免费、源码公开等特点,受到了IT从业人员的青睐,并被广泛部署于实际的生产环境中。本文教大家8天学通MongoDB——第一天 基础入门篇,感兴趣的朋友一起来了解了解吧
    2015-09-09

最新评论