1. 程式人生 > >mongodb基本操作(客戶端命令列)

mongodb基本操作(客戶端命令列)

這裡簡單列舉一些mongodb在命令列裡的常用操作:

1)啟動mongodb

     命令:mongod  --dbpath [你的mongodb資料存放的目錄

      然後另開一個標籤輸入:mongo  

       前提是你已經將mongodb新增到環境變數中,否則需到mongodb安裝目錄的bin資料夾下去執行以上命令

2)顯示mongodb中有哪些資料庫

>show dbs

3)顯示當前正在使用的資料庫

>db

4)選擇使用的資料庫

>use 你要使用的資料庫名

5)登陸你要使用的資料庫

>db.auth(username,password)  username為使用者名稱,password為密碼

6)檢視當前資料庫有哪些表

>db.getCollectionNames()

7)顯示資料庫有哪些操作

>db.help()

8)檢視資料庫下的表有哪些操作

>db.CollectionName.help()   CollectionName為要操作的表,以下CollectionName均為表名

9)查詢操作

>db.CollectionName.find({}).pretty()  大括號裡是查詢條件,pretty()以格式化的形式輸出

>db.CollectionName.find({},{}).pretty() 第一個大括號為查詢條件,第二個大括號為要輸出的欄位,要輸出的欄位就將其值設為1,沒寫的欄位預設為不輸出,_id欄位預設為總是輸出,如果不想輸出就將其值設為0

>db.CollectionName.find({}).count() 輸出查詢到的資料的條數

10)特殊查詢條件

>$gt  大於

>$lt   小於

>$gte  大於等於

>$lte   小於等於

>$elemMatch  巢狀查詢值為列表

11)刪除資料

>db.CollectionName.remove({}) 大括號為條件

12)刪除表

>db.CollectionName.drop()

13)建索引

>db.CollectionName.ensureIndex({}) 大括號裡為要建索引的欄位名,1為升序,-1為降序

14)插入資料

>db.CollectionName.insert({})

15)更新資料

>db.CollectionName.update({},{})   第一個大括號為更新條件,第二個為更新的內容,$set為更新原有資料,$inc為插入新資料