下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第python學(xué)習(xí)pymongo模塊的使用方法前言:
pymongo模塊是python操作mongo數(shù)據(jù)的第三方模塊,記錄一下自己常用到的簡單用法。
首先需要連接數(shù)據(jù)庫:
MongoClient():該方法第一個參數(shù)是數(shù)據(jù)庫所在地址,第二個參數(shù)是數(shù)據(jù)庫所在的端口號authenticate():該方法第一個參數(shù)是數(shù)據(jù)庫的賬號,第二個參數(shù)是數(shù)據(jù)庫的密碼
frompymongoimportMongoClient
conn=MongoClient('數(shù)據(jù)庫所在地址',端口號)
db_name=conn.tech_stargate
db_name.authenticate("數(shù)據(jù)庫賬號","數(shù)據(jù)庫密碼")
user=db_name.userModel
第一行代碼表示連接數(shù)據(jù)庫服務(wù)器,并創(chuàng)建相應(yīng)的對象,其中端口號必須是數(shù)字。第二行代碼表示創(chuàng)建想要連接數(shù)據(jù)庫的對象。tech_stargate是想要連接的數(shù)據(jù)庫名第三行代碼表示連接該數(shù)據(jù)庫。第四行代碼表示創(chuàng)建想要操作的數(shù)據(jù)庫表的對象。
新增:
insert():該方法用來新增,把需要新增的數(shù)據(jù)以dict形式傳入
add={'字段名':'字段值','字段名1':'字段值1'}
user.insert(add)
把需要新增的數(shù)據(jù),按照數(shù)據(jù)庫字段,依次填好,然后調(diào)用insert()傳進(jìn)去就行了
修改:
update():該方法用來修改,需要傳入兩個參數(shù),第一個參數(shù)是查詢條件,用來定位修改哪條數(shù)據(jù),第二個參數(shù)是需要修改的內(nèi)容
user.update({'phoneNo':'xxxxx'},{'$set':{'想要修改的字段名':'對應(yīng)的值'}})
表示用phoneNo字段,也就是手機號來定位要修改該表的哪一條數(shù)據(jù)。
查詢:
find():該方法可用來查詢數(shù)據(jù),不傳參表示查詢所有數(shù)據(jù)。也可以傳入一個dict作用查詢條件,鍵是字段名,值是具體字段值,一般find()方法通過for循環(huán)使用。
find()方法返回的內(nèi)容以dict的形式,既鍵是字段名,值是具體字段值,返回數(shù)據(jù)庫中的一行數(shù)據(jù)
foriinuser.find():
print(i)#打印所有數(shù)據(jù)
print(i['phoneNo'])#打印所有數(shù)據(jù)中,字段為phoneNo的值
這樣代碼表示查詢該表所有數(shù)據(jù)。
既然返回的是dict,如果只想要某個字段,可以通過鍵來獲取值。
foriinuser.find({'phoneNo':'xxxx'}):
print(i)
這是有查詢條件的查詢。會返回該表中,字段是phoneNo,字段值是對應(yīng)值的,那一行的數(shù)據(jù)
刪除:
remove():該方法以dict形式傳入需要刪除內(nèi)容的條件,不傳貌似是全刪,沒試過。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年心理學(xué)專業(yè)水平測試題庫及答案詳解
- 2026年旅游攻略師國內(nèi)外旅游地解析題庫
- 域間安全漏洞傳播路徑
- 2025-2030重慶工程機械設(shè)備租賃市場供需分析及租賃行業(yè)運營效率提升規(guī)劃分析報告
- 2026年法律基礎(chǔ)常識與案例分析題集
- 2026年廣告設(shè)計與品牌推廣策略實戰(zhàn)應(yīng)用題庫
- 2025至2030中國汽車鋁合金零部件制造工藝突破與成本控制研究報告
- 2026年教育行業(yè)選拔試題學(xué)生心理分析與教育策略
- 2026年城市交通擁堵問題解決方案研究考試題
- 中國家族基金會財富傳承與社會影響力投資專題報告
- 我們一起迎戰(zhàn)中考初三家長會課件
- 軍人離婚申請書樣本
- 蘇少版(五線譜)(2024)八年級上冊音樂全冊教案
- 江蘇省城鎮(zhèn)供水管道清洗工程估價表及工程量計算標(biāo)準(zhǔn) 2025
- 2025年國家能源局公務(wù)員面試備考指南及模擬題集
- 醫(yī)院感控人員理論知識考核試題及答案
- 2025遼寧鐵道職業(yè)技術(shù)學(xué)院單招考試文化素質(zhì)數(shù)學(xué)練習(xí)題及參考答案詳解(完整版)
- 珍愛健康-遠(yuǎn)離油脂課件
- 軍隊自行采購管理辦法
- 核心機房和立體化指揮中心升級改造項目實施方案
- 脊柱內(nèi)鏡手術(shù)機器人系統(tǒng)設(shè)計與精準(zhǔn)位置控制研究
評論
0/150
提交評論