MongoDB資料庫《1》 MongDB資料庫基礎

2021-10-04 09:20:15 字數 2293 閱讀 8668

mongodb埠號:27017

1. 基本操作

mongo	# linux下開啟mongodb

# mongodb --dbpath 存放資料的位址

exit # 退出mongodb

2. 庫級操作
use 資料庫名	# 有則進入,無則建立

db # 檢視當前所在的資料庫

show dbs # 檢視所有資料庫,資料庫中沒有資料的不會顯示

db.dropdatabase(

)# 刪除庫

3.集合操作
db.createcollection(

"集合名"

)# 建立集合

show collections # 檢視資料庫中有哪些集合

db.集合名.drop(

)# 刪除該集合

4. 文件操作
db.集合名.insert(

)# 新增文件,其中key可以有或者無雙引號,value字元必須有雙引號

db.集合名.insert(

)# 新增文件,當有_id時以自己的id,無則以計算機自己建立的id來

db.集合名.insert([,

,...

.])# 新增多條文件

db.集合名.find(

)# 檢視該集合下面的所有文件

db.集合名.find(

).pretty(

)# 格式化檢視集合下面的所有文件

db.集合名.find(

)# 以條件查詢結果

db.集合名.find(

)# 新增多個條件查詢

db.集合名.find(

,,...]

})# and且條件查詢

db.集合名.find(

,,...]

})# or或條件查詢

db.集合名.find(})

# ne 非條件查詢

db.集合名.update(

--,--

},)# 根據滿足條件的來更新資料,更新滿足鍵為key1值得資料,改為key2鍵值

# query:查詢條件

# update:更新物件和一些更新操作符

# upsert:(新增)如果不存在update的記錄則true:插入,false:不插入

# mulit:(更新)預設為flase,只更新1條記錄,若為true則更新全部滿足條件的記錄

# writeconcert:可選,丟擲異常等級"

db.集合名.update(,}

,[,]

)# 更新的具體格式

db.集合名.update(,}

[,])

# 指定資料修改 upsert用法不明

db.集合名.update(,)

# 修改整條資料(覆蓋),但是修改完後的資料只會有

db.集合名.remove(

)# 刪除該集合內的所有文件全部刪除

db.集合名.remove(

--,)

# 根據滿足條件的來刪除資料,刪除滿足鍵為key1值得資料

# query:查詢條件

# justone:true則刪除滿足的第1條文件,false則刪除全部滿足條件的文件"

db.集合名.remove(,)

# 刪除的具體格式

4. pycharm鏈結mongodb資料庫
import pymongo	# 匯入模組

client = pymongo.mongoclient(

"127.0.0.1"

,27017

)# 鏈結位址為。。。埠號為27017

db = client[

"資料庫名"

]# 鏈結該資料庫名

data = db[集合名]

# 選中該集合

data.find(條件)

# 查詢,返回是乙個生成器,多條

data.find_one(

)# 查詢,返回是乙個生成器,1條

data.insert(文件)

# 新增,多條

data.insert_one(文件)

# 新增一條

data.update(

)# 更新文件多條

data.update_one(

)# 更新文件1條

data.remove(

)# 刪除文件所有滿足條件的

data.remove_one(

)# 刪除文件1條

mongodb重新命名資料庫及常用mongodb命令

2019獨角獸企業重金招聘python工程師標準 由於工作需要想要更改資料庫名稱,為其賦予乙個更易與理解的名字,由於已儲存資料較多,重新轉存效率較低,遂打算直接修改資料庫名稱。經過查閱官網內容 社群 部落格,發現mongodb未提供直接修改資料庫名稱的方法,社群中有人說可以通過重新命名collect...

MongoDB 資料庫操作

1 插入記錄 使用資料庫 如果沒有該資料庫就會建立,有就進入該模式 use use my testdb 插入資料 db.user.insert db.user.insert 顯示資料庫 show dbs my mongodb是隱式建立的資料庫 顯示表 show collections user是隱式...

MongoDB 建立資料庫

mongodb 建立資料庫的語法格式如下 use database name如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。以下例項我們建立了資料庫 runoob use runoob switched to db runoob db runoob 如果你想檢視所有資料庫,可以使用 show ...