国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python使用pymongo與MongoDB基本交互操作示例

瀏覽:41日期:2022-07-30 15:49:34

本文實例講述了python使用pymongo與MongoDB基本交互操作。分享給大家供大家參考,具體如下:

本文內容: pymongo的使用: 安裝模塊 導入模塊 連接mongod 獲取切換數據庫 選擇集合 CRUD操作

首發時間:2018-03-18 20:11

pymongo的使用: 安裝模塊:

pip3 pymongo 導入模塊:

import pymongo 連接mongod:

conn=pymongo.MongoClient(host='localhost',port=27017) 獲取切換數據庫:

# db=conn.School #獲取School數據庫 db=conn[’School’] #獲取School數據庫 選擇集合:

# collection=db.teacher#選擇teacher集合 collection=db[’teacher’]#選擇teacher集合 CRUD操作:【pymongo的方法與mongo的命令基本一致,名字類似的功能也類似,參數可以參考mongo的命令,以及源碼說明】 查看文檔: find():返回值是一個Cursor類型的,需要迭代這個返回值才能獲取結果 find_one():返回值是查找結果 python使用pymongo與MongoDB基本交互操作示例

importpymongo conn=pymongo.MongoClient(host='localhost',port=27017) db=conn[’School’] collection=db[’teacher’] rel=collection.find() print([r for r in rel]) rel=collection.find({'name':'Alex'}) print([r for r in rel]) # rel=collection.find({'age':{'$gt':20}}) rel=collection.find({'$or':[{'name':'Amy'},{'name':'Alex'}]}) print([r for r in rel]) rel=collection.find_one({'name':'jack'}) print(rel) print(rel[’name’])#單個文檔情況下可用來取出指定值 conn.close() 插入文檔: insert():插入單條文檔,可選,多條文檔使用列表插入,已經不建議使用 insert_one():插入單條文檔 insert_many():插入多條文檔

importpymongo conn=pymongo.MongoClient(host='localhost',port=27017) db=conn[’School’] collection=db[’teacher’] collection.insert({'name':'Job','course':'career'}) # col.insert(document)#**DEPRECATED** - Use :meth:`insert_one` or :meth:`insert_many` instead.#insert是不推薦用了,建議使用insert_one,insert_many collection.insert_one({'name':'Job1','course':'career1'}) t1={'name':'Job2','course':'career2'} t2={'name':'Job3','course':'career3'}collection.insert_many([t1,t2])conn.close() 修改文檔: update():修改單條或多條文檔,由選項multi決定,但已不推薦使用該方法,建議使用update_one()、update_many() update_one():修改單條文檔 update_many():修改多條文檔

importpymongo conn=pymongo.MongoClient(host='localhost',port=27017) db=conn[’School’] collection=db[’teacher’] # rel=collection.update({'name':'Job1'},{ '$set':{'name':'Bob'}})#不推薦使用#collection.update_one({'name':'Job'},{ '$set':{'name':'Bob'}}) collection.update_many({'name':'Job1'},{ '$set':{'name':'Bob'}})conn.close() 刪除文檔: remove():刪除指定文檔,但已經不建議使用,建議使用delete_one和delete_many delete_one(): 刪除符合條件的一條文檔 delete_many():刪除符合條件的所有文檔

importpymongo conn=pymongo.MongoClient(host='localhost',port=27017) db=conn[’School’] collection=db[’teacher’] # collection.remove({'name':'Bob'})#collection.delete_one({'name':'Bob2'}) collection.delete_many({'name':'Job3'})conn.close()

想了解更多,可以參考pymongo官方文檔:http://api.mongodb.com/python/current/api/pymongo/

python使用pymongo與MongoDB基本交互操作示例

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python常見數據庫操作技巧匯總》、《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美成人免费tv在线播放 | 美女张开腿黄网站免费 | 国产成人精品一区二区免费视频 | 欧美一级欧美三级在线观看 | 92看片淫黄大片看国产片 | 国产三a级日本三级日产三级 | 亚洲精品日韩专区在线观看 | 欧美怡红院在线观看 | 亚洲自拍偷拍图 | 国内精品自产拍在线观看91 | 狠狠色噜噜狠狠狠米奇9999 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 中文字幕亚洲一区 | 国内精品91久久久久 | 美女一级毛片免费观看 | 在线欧美成人 | 天天狠操 | 国产精品三级在线播放 | 日韩国产在线播放 | 久操中文在线 | 国产精品成人不卡在线观看 | 久久手机免费视频 | 国产专区一va亚洲v天堂 | 一级毛片q片 | 2022国内精品免费福利视频 | 婷婷在线成人免费观看搜索 | 亚洲精品久久久久久久无 | 成人网在线视频 | 久久精品视频大全 | 黄色一级片在线看 | 好看毛片 | 国产精品福利午夜一级毛片 | 精品欧美一区视频在线观看 | 日本人一级毛片免费视频 | 在线观看精品国内福利视频 | 中文一区 | 日韩精品首页 | 国产在线观看免费人成小说 | 免费毛片播放 | 欧美成人伊人十综合色 | 国产成人久久精品推最新 |