当前位置: 萬仟网 > IT编程>数据库>MongoDB > MongoDB的常用命令汇总(Mongo4.2.8)

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

2022年01月12日 MongoDB 我要评论
目录一、数据库相关二、用户相关三、集合collection相关一、数据库相关1.切换/创建数据库>use “dbname”;2.查询所有数据库> show dbs;mytest  0.00

一、数据库相关

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)
打赏 微信扫一扫 微信扫一扫

相关文章:

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

发表评论

验证码:
Copyright © 2017-2022  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com