MongoDB的常用命令匯總(Mongo4.2.8)
一、數據庫相關
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常用命令內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- MongoDB實現創建刪除數據庫、創建刪除表(集合 )、數據增刪改查
- MongoDB4.28開啟權限認證配置用戶密碼登錄功能
- MongoDB基礎之查詢文檔
- 深入瞭解Python如何操作MongoDB
- 使用MongoDB操作文檔