1. 程式人生 > >MongoDB學習筆記~客戶端命令列的使用

MongoDB學習筆記~客戶端命令列的使用

回到目錄

當我們從MongoDB網站下載安裝包之後,它會伴隨有一系列的工具,伺服器程式mongod是我們耳熟能詳的了,客戶端mongo和效能檢測mongostat我們可能就沒有用過了,今天主要是介紹一下mongo這個客戶端命令列工具的使用。

測試環境:服務端:linux版的mongod 2.6.9

              客戶端:window版的mongo 2.6.9

下面介紹一些常用的命令

1 建立一個新的連結

var x=new Mongo("192.168.2.4:27017")

2 顯示所有資料庫

show dbs

3 指定當前要使用的資料庫

var
db=x.getDB("background")

4 得到當前資料庫的名稱

db.getName()

5 得到資料庫的所有集合

db.getCollectionNames()

6 得到資料庫中集合的詳細資訊

db.getCollectionInfos()

7 得到指定的集合

db.getCollection("background")

8 得到集合中元素的數量

db.getCollection("background").count()

9 得到伺服器相關資訊

db.hostInfo()

10 得到當前Mongo伺服器的連線資訊

db.getMongo()

11 為排序和查詢的欄位新增索引

瞭解資料庫的朋友對索引應該不會陌生吧,當資料量比較小時,它起不到什麼作用,當資料量大時500W以上,你的欄位就需要加索引了,效能提升相當的明顯,如果你不加,那你就等著曇花開吧,呵呵!

db.TableName.ensureIndex({FieldName:1})//1為升序,-1為降序
db.TableName.getIndexes()

12 刪除索引

db.TableName.dropIndex({"LoginName":1})

13 檢視資料表的狀態,同步顯示分片的狀態和每個片被命中的數量

db.WebManageUsers.stats()

14 檢視資料庫的狀態,它會把相關分片的資訊顯示出來

db.stats()

相關推薦

MongoDB學習筆記~客戶命令的使用

回到目錄 當我們從MongoDB網站下載安裝包之後,它會伴隨有一系列的工具,伺服器程式mongod是我們耳熟能詳的了,客戶端mongo和效能檢測mongostat我們可能就沒有用過了,今天主要是介紹一下mongo這個客戶端命令列工具的使用。 測試環境:服務端:linux版的mongod 2.6.9   

mongodb基本操作(客戶命令)

這裡簡單列舉一些mongodb在命令列裡的常用操作:1)啟動mongodb      命令:mongod  --dbpath [你的mongodb資料存放的目錄       然後另開一個標籤輸入:mongo          前提是你已經將mongodb新增到環境變數中,否

SVN學習筆記7 -- SVN客戶命令操作 -- commit 提交

好了,知道了如何檢出 checkout,我們再來看下如何提交 commit 自己的檔案到伺服器! 2.commit 提交 1>首先我們建立一個.txt檔案,實際上可以是任何檔案,包括視訊,圖片

第4章 ZK基本特性與基於Linux的ZK客戶命令學習

ZK基本特性與基於Linux的ZK客戶端命令列學習 4-1 zookeeper常用命令列操作 4-2 session的基本原理與create命令的使用 4-3 set與delete命令的使用 4-4 zk特性 – 理解watcher機制 4-5

9.redis學習筆記-客戶&伺服器.md

12. 客戶端 12.1. 客戶端屬性 客戶端狀態包含的屬性可以分為兩類: 通用屬性,很少與特定功能相關,無論客戶端執行什麼工作,都要用到這些屬性 與特定功能相關的屬性,比如操作資料庫要用到的db屬性和dictid屬性 12.1.1. 套接字描述 客戶端狀

Kafka學習筆記:Kafka命令工具

Kafka命令列工具 啟動Kafka kafka-server-start.sh /opt/software/kafka_2.11-1.1.0/config/server.properties & 檢視所有Topic列表 kafka-topics.sh --z

zookeeper的選舉機制及客戶命令

選舉機制 首先給自己一票 注意事項 只要有半數以上的節點存活就能正常工作 如何保證半數以上的存活? 配置zk叢集要配置奇樹臺 偶數個跟奇數個叢集的宕機容忍度相同,所以偶數個屬於浪費資源 zookeeper客戶端命令列 1、啟動客戶端 zkCli.sh 2、檢視幫

區塊鏈開發(三)以太坊客戶命令選項彙總

本篇部落格的內容可通過以下命令在客戶端中進行檢視: geth --help 也可以訪問github上的wiki文件檢視,地址為: https://github.com/ethereum/g

以太坊區塊鏈開發(3.以太坊客戶命令選項彙總)

轉自 https://blog.csdn.net/wo541075754/article/details/53096808本篇部落格的內容可通過以下命令在客戶端中進行檢視:geth --help1也可以訪問github上的wiki文件檢視,地址為:https://github

caffe學習筆記2-caffe命令訓練與測試

Train訓練(用cmdcaffe命令列) (solver.prototxt) 在使用cmdcaffe時,需要預設切換到Caffe_Root資料夾下,需要使用上述命令才可以使用tools下的caffe介面,因為caffe預設都需要從根目錄下面執行檔案。 1、訓練模型,以mn

MongoDB學習筆記—常用命令

upd 鍵值 操作 false doc cer 查看 數據庫 創建 這裏記錄一下MongoDB常用的命令 數據庫相關 創建數據庫 use DATABASE_NAME 如果數據庫不存在,則創建數據庫,否則切換到指定數據庫。 刪除數據庫:切換到要刪除的數據庫下,執行

Mongodb學習筆記二(Mongodb基本命令)

完全匹配 kail .html hit exists col 引號 getc 替換 第二章 基本命令 一、Mongodb命令 說明:Mongodb命令是區分大小寫的,使用的命名規則是駝峰命名法。 對於database和collection無需主動創建,在插入數據時,如

zookeeper基本特性與基於Linux的ZK客戶命令學習

zookeeper 命令行 客戶端 watcher 事件 zookeeper常用命令行操作 通過 zkCli.sh 來打開zk客戶端: [root@study-01 ~]# zkCli.sh [zk: localhost:2181(CONNECTED) 0] ls 與 ls2 命令:

MongoDB 學習筆記二 CRUD操作 及常用命令

參考文件 CRUD MongoDB 儲存資料稱為:documents,使用類似JSON的鍵值對方式。MongoDB documents稱為BSON. documents以collections集合方式儲存。集合是一類關聯的documents的分組,

MongoDB學習筆記(二)_常用增刪改查命令

建立資料庫:use testdb 建立集合 固定集合:需要指定size。比如: db.createCollection("mycol",{capped:true,autoIndexId:true,size:6142800,max:10000}) 表示建立名為mycol的

MongoDB學習筆記(二) MongoDB常用命令

一、DB shell資料操作 shell命令操作語法和JavaScript很類似,其實控制檯底層的查詢語句都是用JavaScript指令碼完成操作的。 1. 資料庫 (1) Help檢視命令提示 help db.help(); db.yourColl.help(); db.

mysql學習筆記(5-DDL命令)

mysql服務器端命令: DDL:數據定義語言,主要用於管理數據庫組件,例如表、索引、視圖、用戶、存儲過程 CREATE、ALTER、DROP DML:數據操縱語言,主要用管理表中的數據,實現數據的增、刪、改、查; INSERT, DELETE, UPDAT

mongoDB學習筆記(一)

介紹 tle 狀態 負載 tutorial dir 基於 管理 集合 說明: MongoDB由databases組成,database由collections組成,collection由documents組成,document由fileds組成。MongoDB是異步寫數據

MongoDB學習筆記(二)

.get 條件過濾 條件 $set system.in ins version tle 不存在 一、Mongodb命令 說明:Mongodb命令是區分大小寫的,使用的命名規則是駝峰命名法。 對於database和collection無需主動創建,在插入數據時,如果dat

Linux學習筆記6_基本命令復習1(alias unalias sourse)

linuxaliasunaliasalias 查看當前命令的宏定義狀態unalias [command] 取消某命令的宏定義(內存操作,非修改宏定義源文件,重啟失效)若想使用已重命名命令的原始命令,在命令前加“\”反斜杠符號即可,或使用命令的絕對地址調用。例:cp命令,在目的地址有同名文件時,會提示是否覆蓋粘