日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MongoDB 命令速查表

發布時間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MongoDB 命令速查表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
版權聲明:本文為半吊子子全棧工匠(wireless_com,同公眾號)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/51314346

MongoDB
一個面向文檔可擴展的高性能開源數據庫,典型的應用場景有網頁數據,緩存,代替文檔存儲等。

命令的記憶和使用是一門基本功,這里準備了速查表,可以做案頭手冊。

切換或使用數據庫 use mymongodb看所有的庫 show dbs刪除當前使用數據庫 db.dropDatabase()克隆所有的庫到當前連接 db.cloneDatabase(“192.160.1.1”)復制指定的庫 db.cloneDatabase(“sourcedb”,”targetdb”,”192.168.1.1”)查看當前數據庫 db.getName()當前數據庫狀態 db.stats()當前數據庫版本 db.version()查看當前數據庫的連接 db.getMongo()添加用戶db.addUser(“user_name”, “password”, true)用戶認證db.auth(“username”, “password”)顯示所有用戶show users;刪除用戶db.removeUser(“username”);查詢集合的數據條數db.myCollection.count();查看數據空間大小db.myCollection.dataSize();查看集合所在的數據庫db.myCollection.getDB();當前聚集的狀態db.myCollection.stats();當前集合的總大小db.myCollection.totalSize();集合儲存空間大小db.myCollection.storageSize();Shard版本信息db.myCollection.getShardVersion();集合重命名db.myCollection.renameCollection(“targetCollection”);刪除集合db.myCollection.drop();添加記錄db.myCollection.save({mykey:”t_key”,myvalue:”t-value”});刪除記錄db.myCollection.remove({mykey:”t_key”});修改記錄db.myCollection.update({condition: xx}, {$set: {field: ‘changefield’}}, false, true);查詢并修改記錄db.myCollection.findAndModify(query: {condition1: {gte:?XX}},
????sort:?{condition2:?-1},
????update:?{
set: {target1: 'yy'}, $inc: {target2: 2}}, remove: true});查詢所有記錄db.myCollection.find();查詢第一條記錄db.myCollection.findOne();數據去重db.myCollection.distinct(“fieldname”);數值區間查詢db.myCollection.find({numfield:{$gte:nn}});字符串查詢db.myCollection.find({targetfield:/ABC/});指定字段查詢db.myCollection.find({},{field1:’abc’,field2:nnn});指定返回條數查詢db.myCollection.find().limit(m).skip(n);排序db.myCollection.find().sort({targetfield:-1}); //降序統計記錄數db.myCollection.find({target: n }).count(); 創建db.myCollection.ensureIndex({targetfield: 1}); 查詢所有索引db.myCollection.getIndexes(); 查詢所有索引大小db.myCollection.totalIndexSize(); 查詢索引信息db.myCollection.reIndex({targetfield: 1}); 刪除指定索引db.myCollection.dropIndex(“targetfield”); 刪除所有索引db.myCollection.dropIndexes(); 查詢錯誤信息db.getPrevError(); 清空錯誤信息db.resetError(); 各種幫助信息help; db.help(); db.myCollection.help(); db.myCollection.find().help(); rs.help();
庫操作
用戶操作
集合基本信息
集合數據增刪改
集合數據查詢
索引操作
輔助命令

本速查表,暫不包含集群和sharding 的相關命令。

總結

以上是生活随笔為你收集整理的MongoDB 命令速查表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。