国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python操作mongodb數據庫的方法詳解

2020-02-16 00:00:18
字體:
來源:轉載
供稿:網友

本文實例講述了Python操作mongodb數據庫的方法。分享給大家供大家參考,具體如下:

安裝pymongo

下載pymongo:

https://pypi.python.org/packages/82/26/f45f95841de5164c48e2e03aff7f0702e22cef2336238d212d8f93e91ea8/pymongo-3.4.0.tar.gz#md5=aa77f88e51e281c9f328cea701bb6f3e

安裝pymongo:

解壓后,cmd進入pymongo安裝包信息目錄,輸入:python setup.py  install 即可

在idle中可以成功導進該木塊說明ok了。

>>import pymongo>>

python操作mongodb

#導入pymongo木塊>>> import pymongo as p#連接mongodb>>> client =p.MongoClient('localhost',27017)#查看mongodb有多少數據庫>>> client.database_names ()['liyue', 'local', 'test']#連接具體某個數據庫>>> db1 =client.liyue>>> db2 =client.test#查看該數據庫下所有集合>>> db2.collection_names ()['col', 'test']#for循環遍歷查看集合中的文檔:查看col集合中第2條數據。>>> for i in db2.col.find().limit(1).skip(1):    print(i){'interests': ['balls', 'basketball', 12.0], '_id': ObjectId('583bb6dc8fbf0aee1d9c94bf'), 'name': 'Tom', 'sex': 'girl'}#清空集合,刪除集合中所有數據>>> db1.col.remove ({}){'ok': 1, 'n': 0}#查看是否清空成功查詢>>> for i in db1.col.find():    print(i)#插入一個文檔(一條數據)>>> db1.col.insert ({'name':"python接口測試","date":"today","age":"15","like":100})ObjectId('5840fa9bbbd6900a787ac386')#查看插入是否成功查詢>>> for i in db1.col.find():    print(i){'name': 'python接口測試', 'age': '15', '_id': ObjectId('5840fa9bbbd6900a787ac386'), 'date': 'today', 'like': 100}#插入多個文檔>>> documents =[{"name":"liy","age":"10"},{"name":"haha","age":"30"},{"name":"huhu","age":"20"}]>>> db1.col.insert(documents)[ObjectId('5840fb6bbbd6900a787ac387'), ObjectId('5840fb6bbbd6900a787ac388'), ObjectId('5840fb6bbbd6900a787ac389')]#查看插入的查詢>>> for i in db1.col.find().limit(3).skip(1):    print(i){'age': '10', '_id': ObjectId('5840fb6bbbd6900a787ac387'), 'name': 'liy'}{'age': '30', '_id': ObjectId('5840fb6bbbd6900a787ac388'), 'name': 'haha'}{'age': '20', '_id': ObjectId('5840fb6bbbd6900a787ac389'), 'name': 'huhu'}#查看數據按and連接條件查詢>>> for i in db1.col.find({"name":"liy","age":"10"}):    print(i){'age': '10', '_id': ObjectId('5840fb6bbbd6900a787ac387'), 'name': 'liy'}#查看數據以age字段倒序查詢>>> for i in db1.col.find().sort([("age",-1)]):    print(i){'age': '30', '_id': ObjectId('5840fb6bbbd6900a787ac388'), 'name': 'haha'}{'age': '20', '_id': ObjectId('5840fb6bbbd6900a787ac389'), 'name': 'huhu'}{'age': '10', '_id': ObjectId('5840fb6bbbd6900a787ac387'), 'name': 'liy'}#更新已有文檔數據>>> db1.col.update ({"name":"huhu"},{"$set":{"name":"dongdong"}}){'updatedExisting': True, 'ok': 1, 'nModified': 1, 'n': 1}>>> for i in db1.col.find({"name":"dongdong"}):    print(i){'age': '20', '_id': ObjectId('5840fb6bbbd6900a787ac389'), 'name': 'dongdong'}#按條件刪除某條數據>>> db1.col.remove ({"name":"dongdong"}){'ok': 1, 'n': 1}>>> db1.col.find({"name":"dongdong"})<pymongo.cursor.Cursor object at 0x00000000045B6828>>>> for i in db1.col.find({"name":"dongdong"}):    print(i)            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂阳县| 仙居县| 德安县| 涿州市| 荣昌县| 塔城市| 星子县| 日照市| 万载县| 新平| 安顺市| 霍邱县| 伊春市| 佛坪县| 永仁县| 监利县| 长沙市| 北京市| 宝应县| 平远县| 项城市| 紫阳县| 白沙| 彰化市| 元阳县| 临高县| 贵定县| 昌都县| 阿拉善盟| 长春市| 同仁县| 蒙城县| 祁门县| 多伦县| 高青县| 绥中县| 聂荣县| 万年县| 达孜县| 偏关县| 遂平县|