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為插入新資料