国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - MongoDB - MongoDB常用數據庫命令大全

MongoDB常用數據庫命令大全

2020-05-26 16:17羅阿紅 MongoDB

這篇文章主要介紹了MongoDB 常用數據庫命令大全,需要的朋友可以參考下

一、MongoDB 數據庫常用操作命令

 

1、Help查看命令提示
?
1
2
3
help
db.help();
db.yourColl.help();
2、切換/創建數據庫
?
1
use raykaeso;

當創建一個集合(table)的時候會自動創建當前數據庫

3、查詢所有數據庫
?
1
show dbs;
4、刪除當前使用數據庫
?
1
db.dropDatabase();
5、從指定主機上克隆數據庫
?
1
db.cloneDatabase(“127.0.0.1”);

將指定機器上的數據庫的數據克隆到當前數據庫

6、從指定的機器上復制指定數據庫數據到某個數據庫
?
1
db.copyDatabase(“mydb”, “temp”, “127.0.0.1”);

將本機的mydb的數據復制到temp數據庫中

7、修復當前數據庫
?
1
db.repairDatabase();
8、查看當前使用的數據庫
?
1
db.getName()/db;
9、顯示當前db狀態
?
1
db.stats();
10、當前db版本
?
1
db.version();
11、查看當前db的連接服務器機器地址
?
1
db.getMongo();
12、查詢之前的錯誤信息和清除
?
1
2
3
db.getPrevError();
 
db.resetError();

二、MongoDB Collection聚集集合

 

1、創建一個聚集集合(table)
?
1
2
3
db.createCollection(“collName”, {size: 20, capped: 5, max: 100});//創建成功會顯示{“ok”:1}
 
//判斷集合是否為定容量db.collName.isCapped();
2、得到指定名稱的聚集集合(table)
?
1
db.getCollection(“account”);
3、得到當前db的所有聚集集合
?
1
db.getCollectionNames();
4、顯示當前db所有聚集索引的狀態
?
1
db.printCollectionStats();
5、查詢當前集合的數據條數
?
1
db.yourColl.count();
6、查看當前集合數據空間大小
?
1
db.yourColl.dataSize();
7、得到當前聚集集合所在的db
?
1
db.yourColl.getDB();
8、得到當前聚集的狀態
?
1
db.coll.stats();
9、得到聚集集合總大小
?
1
db.coll.totalSize();
10、聚集集合儲存空間大小
?
1
db.coll.storageSize();
11、聚集集合重命名
?
1
db.coll.renameCollection(“ray”);

將coll重命名為ray

12、刪除當前聚集集合
?
1
db.coll.drop();

三、MongoDB用戶相關

 

1、添加一個用戶(創建)
?
1
db.createUser({user: 'username', pwd: 'xxxx', roles: [{role: 'readWrite', db: 'dbname'}]});

添加用戶、設置密碼、是否只讀

2、數據庫認證、安全模式(登錄)
?
1
db.auth(“ray”, “123456”);
3、顯示當前所有用戶
?
1
show users;
4、刪除用戶
?
1
db.removeUser(“userName”);

四、MongoDB聚集集合查詢

 

1、查詢所有記錄
?
1
db.userInfo.find();

相當于:select* from userInfo;

默認每頁顯示20條記錄,當顯示不下的情況下,可以用it迭代命令查詢下一頁數據。注意:鍵入it命令不能帶“;”

但是你可以設置每頁顯示數據的大小,用DBQuery.shellBatchSize= 50;這樣每頁就顯示50條記錄了。

2、查詢去掉后的當前聚集集合中的某列的重復數據
?
1
db.userInfo.distinct(“name”);

會過濾掉name中的相同數據

相當于:select distict name from userInfo;

3、查詢age = 22的記錄
?
1
db.userInfo.find({“age”: 22});

相當于: select * from userInfo where age = 22;

4、條件查詢的記錄

MongoDB中條件操作符有:

(>) 大于 – $gt

(<) 小于 – $lt (>=) 大于等于 – $gte

(<= ) 小于等于 – $lte

?
1
2
3
4
5
6
7
8
db.userInfo.find({age: {$gt: 22}});
相當于:select * from userInfo where age>22;
 
db.userInfo.find({age: {$lt: 22}});
相當于:select * from userInfo where age<22;
 
db.userInfo.find({age: {$gte: 25}});
相當于:select * from userInfo where age >= 25;
6、字符模糊查詢
?
1
2
3
4
db.userInfo.find({name: /mongo/});
//相當于%%
 
select * from userInfo where name like ‘%mongo%';
7、查詢指定列數據
?
1
2
3
db.userInfo.find({}, {name: 1, age: 1});
 
相當于:select name, age from userInfo;

當然name也可以用true或false

8、按條件查詢指定列數據
?
1
2
3
db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});
 
相當于:select name, age from userInfo where age <25;
9、排序

升序:db.userInfo.find().sort({age: 1});

降序:db.userInfo.find().sort({age: -1});

10、查詢前5條數據
?
1
2
3
db.userInfo.find().limit(5);
 
相當于:select * from userInfo limit 5;
11、查詢10條以后的數據
?
1
2
3
4
5
db.userInfo.find().skip(10);
 
相當于:select count() from userInfo as total;
 
select from userInfo limit 10,total;
12、查詢在5-10之間的數據
?
1
db.userInfo.find().limit(10).skip(5);

可用于分頁,limit是pageSize,skip是第幾頁pageSize

相當于:select from userInfo limit 5,10;

13、or與 查詢
?
1
2
3
db.userInfo.find({$or: [{age: 22}, {age: 25}]});
 
相當于:select * from userInfo where age = 22 or age = 25;
14、查詢第一條數據
?
1
2
3
4
5
db.userInfo.findOne();
 
db.userInfo.find().limit(1);
 
相當于:select * from userInfo limit 1;
15、查詢某個結果集的記錄條數
?
1
2
3
db.userInfo.find({age: {$gte: 25}}).count();
 
相當于:select count(*) from userInfo where age >= 20;

五、MongoDB索引

 

1、創建索引
?
1
2
3
db.userInfo.ensureIndex({name: 1});
 
db.userInfo.ensureIndex({name: 1, ts: -1});
2、查詢當前聚集集合所有索引
?
1
db.userInfo.getIndexes();
3、查看總索引記錄大小
?
1
db.userInfo.totalIndexSize();
4、讀取當前集合的所有index信息
?
1
db.users.reIndex();
5、刪除指定索引
?
1
db.users.dropIndex(“name_1″);
6、刪除所有索引索引
?
1
db.users.dropIndexes();

六、MongoDB修改、添加、刪除集合數據

 

1、添加
?
1
db.users.save({name: ‘zhangsan', age: 25, sex: true});

添加的數據的數據列,沒有固定,根據添加的數據為準

2、修改
?
1
2
3
4
5
6
7
8
db.users.update({age: 25}, {$set: {name: ‘changeName'}}, false, true);
相當于:update users set name = ‘changeName' where age = 25;
 
db.users.update({name: ‘Lisi'}, {$inc: {age: 50}}, false, true);
相當于:update users set age = age + 50 where name = ‘Lisi';
 
db.users.update({name: ‘Lisi'}, {$inc: {age: 50}, $set: {name: ‘hoho'}}, false, true);
相當于:update users set age = age + 50, name = ‘hoho' where name = ‘Lisi';
3、刪除
?
1
db.users.remove({age: 132});
4、查詢修改刪除
?
1
2
3
4
5
6
db.users.findAndModify({
query: {age: {$gte: 25}},
sort: {age: -1},
update: {$set: {name: ‘a2′}, $inc: {age: 2}},
remove: true
});

更多關于MongoDB常用數據庫命令文章請查看下面的相關鏈接原文鏈接:http://www.cnblogs.com/luoahong/

延伸 · 閱讀

精彩推薦
  • MongoDBMongoDB憑什么躋身數據庫排行前五

    MongoDB憑什么躋身數據庫排行前五

    MongoDB以比去年同期超出65.96分的成績繼續雄踞榜單前五,這個增幅在全榜僅次于PostgreSQL的77.99,而其相對于4月份的6.10分的增長也是僅次于微軟SQL Server排名...

    孫浩峰3892020-05-22
  • MongoDB分布式文檔存儲數據庫之MongoDB分片集群的問題

    分布式文檔存儲數據庫之MongoDB分片集群的問題

    這篇文章主要介紹了分布式文檔存儲數據庫之MongoDB分片集群的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋...

    Linux-18743072020-12-20
  • MongoDBMongoDB 內存使用情況分析

    MongoDB 內存使用情況分析

    都說 MongoDB 是個內存大戶,但是怎么知道它到底用了多少內存呢...

    MongoDB教程網10002020-09-29
  • MongoDBMongodb實現定時備份與恢復的方法教程

    Mongodb實現定時備份與恢復的方法教程

    這篇文章主要給大家介紹了Mongodb實現定時備份與恢復的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面...

    chenjsh364522020-05-13
  • MongoDBmongodb基本命令實例小結

    mongodb基本命令實例小結

    這篇文章主要介紹了mongodb基本命令,結合實例形式總結分析了MongoDB數據庫切換、查看、刪除、查詢等基本命令用法與操作注意事項,需要的朋友可以參考下...

    dawn-liu3652020-05-26
  • MongoDB遷移sqlserver數據到MongoDb的方法

    遷移sqlserver數據到MongoDb的方法

    這篇文章主要介紹了遷移sqlserver數據到MongoDb的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    聽楓xl9682021-01-03
  • MongoDBMongoDB安裝圖文教程

    MongoDB安裝圖文教程

    這篇文章主要為大家詳細介紹了MongoDB安裝圖文教程,分為兩大部分為大家介紹下載MongoDB和安裝MongoDB的方法,感興趣的小伙伴們可以參考一下 ...

    Yangyi.He6132020-05-07
  • MongoDBMongoDB中javascript腳本編程簡介和入門實例

    MongoDB中javascript腳本編程簡介和入門實例

    作為一個數據庫,MongoDB有一個很大的優勢——它使用js管理數據庫,所以也能夠使用js腳本進行復雜的管理——這種方法非常靈活 ...

    MongoDB教程網6982020-04-24
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲电影在线观看 | 成人精品视频 | 亚洲精品日本 | 日本视频中文字幕 | 久久久久久亚洲精品 | 日韩一级大片 | 亚洲综合av在线播放 | 91夜夜夜 | 成人精品视频在线观看 | 三级在线不卡 | 亚洲久草视频 | 男人天堂网av | 久久久久久久久综合 | 久久99蜜桃综合影院免费观看 | 日韩精品一区二区三区中文字幕 | 久草电影网 | 久久精品国产99 | 亚洲综合无码一区二区 | 亚洲久久 | 黄色免费美女网站 | 免费黄色网页 | 亚洲 欧美 日韩 丝袜 另类 | 亚洲一区免费 | 久久精品国产一区二区三区不卡 | 亚洲激情在线 | 国产精品一卡 | 偷拍一区二区 | 93看片淫黄大片一级 | 色片视频免费 | 国产色| 日韩精品三区 | 午夜av影院| 中文字幕国产一区 | 成人网免费看 | 艹久久| 午夜精品网站 | 久久久婷婷 | 午夜精品视频在线观看 | 中文字幕精品一区二区精品 | 久久久精品| 做a视频免费观看 |