精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python也能操作MongoDB數(shù)據(jù)庫(kù)

開發(fā) 后端 其他數(shù)據(jù)庫(kù) MongoDB
作為非關(guān)系數(shù)據(jù)庫(kù)的代表--Mongo,可以說(shuō)是讓人又愛又恨,讓人愛的是它的便捷性,讓人恨的是它的配置,實(shí)在是坑多。那么今天我們就來(lái)深入剖析它吧。

大家好,我是Python進(jìn)階者。

前言

作為非關(guān)系數(shù)據(jù)庫(kù)的代表--Mongo,可以說(shuō)是讓人又愛又恨,讓人愛的是它的便捷性,讓人恨的是它的配置,實(shí)在是坑多。那么今天我們就來(lái)深入剖析它吧。

一、下載并導(dǎo)入Python 連接Mongo的模塊

  1. pip install pymongo 
  2. from pymongo import MongoClient 

二、連接Mongo數(shù)據(jù)庫(kù)

1.普通登錄,又稱游客登陸,安全等級(jí)低

  1. MongoClient('mongodb://localhost:27017/'

2.用戶密碼登陸,安全等級(jí)高

  1. MongoClient('mongodb://hwzjj:123456@localhost:27017/hw'

這里連接到了用戶名為hwzjj,密碼為123456的用戶。

三、執(zhí)行插入操作

為了安全,我們使用用戶名和密碼登陸,然后創(chuàng)建一個(gè)集合,不知道大家對(duì)Mongo創(chuàng)建集合還有沒(méi)有印象,反正小編還有,廢話不多說(shuō),先創(chuàng)建兩個(gè)集合。

  1. db.createCollection(name='student',option={capped:true,autoIndexId:true,size:100,max:1000}) 
  2. db.createCollection(name='teacher',option={capped:true,autoIndexId:true,size:200,max:2000}) 

這樣就創(chuàng)建了一student和teacher的集合了。然后我們?cè)賮?lái)顯示一下所有的集合名:

  1. show collections; 

然后我們往集合里插入數(shù)據(jù),在Mongo中是這樣插入的:

可以看到我們成功插入了兩條數(shù)據(jù),接下來(lái)我們利用Python來(lái)插入數(shù)據(jù)。

1.直接使用創(chuàng)建好的集合插入數(shù)據(jù)

  1. from pymongo import MongoClient 
  2. client=MongoClient('mongodb://hwzjj:123456@localhost:27017/hw') 連接數(shù)據(jù)庫(kù) 
  3. db=client['hw']        選擇數(shù)據(jù)庫(kù)hw 
  4. coll=db['student']     選擇集合 
  5. res={'id':'0003','name':'任性','age':43} 
  6. first=coll.insert_one(res)  將數(shù)據(jù)插入到集合中 
  7. print(first.inserted_id)   打印插入數(shù)據(jù)的id(每個(gè)插入數(shù)據(jù)都會(huì)有) 

2.自己創(chuàng)建集合插入數(shù)據(jù)

  1. from pymongo import MongoClient 
  2. client=MongoClient('mongodb://hwzjj:123456@localhost:27017/hw'
  3. db=client['hw'
  4. db.create_collection('teacher')  創(chuàng)建集合 
  5. res={'id':'0001','name':'boy','age':36} 
  6. last=db.student.insert_one(res)  插入數(shù)據(jù) 
  7. print(last.inserted_id) 打印id 

3.插入多條數(shù)據(jù)

  1. import random 
  2. from pymongo import MongoClient 
  3. client=MongoClient('mongodb://hwzjj:123456@localhost:27017/hw'
  4. db=client['hw'
  5. coll=db['student'
  6. def get(): 
  7.     for y in range(100000): 
  8.         data={'id':y,'name':'user--'+str(y),'age':random.choice(range(100))} 
  9.         yield data 
  10. for y in get(): 
  11.     coll.insert(y) 

同樣是插入十萬(wàn)個(gè)數(shù)據(jù), 不過(guò)數(shù)據(jù)卻是比Mysql慢一點(diǎn),可自行測(cè)試。

注:執(zhí)行插入操作時(shí),Insert最多可插入四條同樣的記錄。

四、執(zhí)行更改操作

仍舊是先要獲取集合,然后對(duì)集合中的內(nèi)容進(jìn)行修改。

1.更新匹配到的第一條數(shù)據(jù)

  1. from pymongo import MongoClient 
  2. client=MongoClient('mongodb://hwzjj:123456@localhost:27017/hw'
  3. db=client['hw'
  4. coll=db['student'
  5. coll.update_one({'name':'user--10'},{'$set':{'name':'用戶已注銷'}}) 更新匹配到的第一條數(shù)據(jù) 

2.更新匹配到的所有數(shù)據(jù)

我們創(chuàng)建四個(gè)一樣的數(shù)據(jù),將程序執(zhí)行四次即可:

  1. from pymongo import MongoClient 
  2. client=MongoClient('mongodb://hwzjj:123456@localhost:27017/hw'
  3. db=client['hw'
  4. coll=db['student'
  5. coll.insert({'id':'111','name':'hw','age':43}) 

可以看到生成了四個(gè)同樣的記錄,當(dāng)然了,只能生成最多4條記錄。然后我們?nèi)繉⑺鼈償?shù)據(jù)修改。

  1. coll.update({'name':'hw'},{'$set':{'name':'用戶已注冊(cè)'}}) 

五、執(zhí)行刪除操作

1.刪除所有符合條件的數(shù)據(jù)

  1. from pymongo import MongoClient 
  2. client=MongoClient('mongodb://hwzjj:123456@localhost:27017/hw'
  3. db=client['hw'
  4. coll=db['student'
  5. coll.insert({'id':'111','name':'hw','age':43}) 插入數(shù)據(jù) 
  6. coll.remove({'name':'hw'}) 刪除所有name 為hw的數(shù)據(jù),注意不要以id為條件來(lái)刪除,會(huì)報(bào)錯(cuò) 
  7. coll.delete_many({'name':'hw'}) 跟上者功能一樣 

2.刪除所有符合條件的第一條數(shù)據(jù)

  1. from pymongo import MongoClient 
  2. client=MongoClient('mongodb://hwzjj:123456@localhost:27017/hw'
  3. db=client['hw'
  4. coll=db['student'
  5. coll.insert({'id':'111','name':'hw','age':43}) 
  6. coll.delete_one({'name':'hw'}) 刪除符合條件的第一條數(shù)據(jù) 

六、執(zhí)行查詢操作

1.查詢符合條件的第一條數(shù)據(jù)

2.查詢符合條件的所有數(shù)據(jù)

3.查找后刪除

4.查找后替換

5.查找后更新

6.統(tǒng)計(jì)符合條件的記錄數(shù)量

  1. coll.find().count() # 記錄符合條件的數(shù)量 

7.符合條件的數(shù)據(jù)的排序

  1. coll.find().sort('name', pymongo.ASCENDING) # 升序排序 DESCENDING 降序排序 

8.符合條件數(shù)量中跳過(guò)

  1. https://mp.weixin.qq.com/s/34t_u-JxL3HFXvEdtgFQEg#:~:text=coll.find().sort(%27name%27%2C%20pymongo.ASCENDING).skip(1)%20%23%20%E8%B7%B3%E8%BF%87%E4%B8%80%E4%B8%AA%E8%AE%B0%E5%BD%95 

9.限制符合條件輸出數(shù)量

  1. coll.find().sort('name', pymongo.ASCENDING).limit(2) # 輸出兩個(gè)符合條件的記錄 

10.通過(guò)Id來(lái)查找

每個(gè)插入的數(shù)據(jù)都會(huì)生成一個(gè)id,貌似被加密了,前面我們已經(jīng)和它打過(guò)交道了,下面來(lái)看下它的使用。

  1. from bson.objectid import ObjectId 
  2. find_one({'_id': ObjectId(id_name)}) 

七、索引操作

1.創(chuàng)建索引

可以看到有兩個(gè)索引,一個(gè)是Mongo自動(dòng)創(chuàng)建的在id上的索引,另一個(gè)是剛剛創(chuàng)建在name上的索引。

2.獲取索引

  1. for y in coll.list_indexes(): # 獲取所有索引 
  2.   print(y) 

3.刪除索引

可以看到剛剛的索引name已經(jīng)被刪除了,而且只有一條數(shù)據(jù)了,那么有人就問(wèn)了,為何不把_id一起刪除,很抱歉,這個(gè)是刪不了的。

八、總結(jié)

通過(guò)本章對(duì)Pymongo的學(xué)習(xí),相信你已經(jīng)可以勝任日常一些開發(fā)了,Pymongo中還有很多值得學(xué)習(xí)的地方,值得你去推敲,在這里就不一一列舉了,希望本文能帶大家零基礎(chǔ)毫無(wú)壓力入門Pymongo。

 

責(zé)任編輯:姜華 來(lái)源: Python爬蟲與數(shù)據(jù)挖掘
相關(guān)推薦

2021-08-02 09:01:29

PythonMySQL 數(shù)據(jù)庫(kù)

2015-03-13 15:30:26

編程數(shù)據(jù)庫(kù)創(chuàng)建表單

2019-05-31 08:23:00

Oracle數(shù)據(jù)庫(kù)云渡劫

2021-06-03 09:30:30

Python操作注冊(cè)表regedit

2024-05-08 08:37:44

2024-11-28 08:07:14

2010-03-04 13:47:13

Python操作Acc

2010-03-04 15:31:44

Python SQLI

2010-09-27 14:54:38

SQL數(shù)據(jù)庫(kù)

2010-08-31 16:53:54

DHCP數(shù)據(jù)庫(kù)

2020-07-06 14:20:43

MongoDB數(shù)據(jù)庫(kù)安全

2019-08-20 14:02:07

MongoDB數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)

2022-03-10 09:08:43

數(shù)據(jù)庫(kù)Mongodb數(shù)據(jù)庫(kù)轉(zhuǎn)

2020-11-16 08:56:02

Python

2023-04-27 09:36:43

2017-11-29 13:11:37

PythonOracle中文查詢報(bào)錯(cuò)

2011-08-02 17:06:29

Oracle遠(yuǎn)程數(shù)據(jù)庫(kù)創(chuàng)建DB Link

2011-07-05 10:16:16

Qt 數(shù)據(jù)庫(kù) SQLite

2024-01-31 08:23:54

2019-10-21 13:52:14

MySQL數(shù)據(jù)庫(kù)命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国内精品麻豆美女在线播放视频| 国产在线视频福利| 在线日韩电影| 亚洲美女激情视频| 精品日韩久久久| 18加网站在线| 久久久久久一二三区| 91久久精品一区| 一区二区三区福利视频| 天天射综合网视频| 日韩av在线精品| 91插插插插插插插插| 99爱在线视频| 日韩美女视频19| 免费久久99精品国产自| 国产福利小视频| 日日骚欧美日韩| 国语自产精品视频在线看| 九九九视频在线观看| 99国产精品免费网站| 欧美三片在线视频观看| 日韩免费视频播放| 中文字幕免费高清电视剧网站在线观看| 91天堂素人约啪| 91在线观看免费| 国产一卡二卡三卡| 在线亚洲自拍| 久久99亚洲精品| 一本一本久久a久久| 亚洲bt欧美bt精品777| 日韩精品一区二| 青青草精品在线| 国产精品亚洲d| 欧美午夜性色大片在线观看| 日本一本中文字幕| 国产日产一区二区三区| 国产精品久久久久四虎| 国产日本一区二区三区| 国产成人免费看一级大黄| 免费久久精品视频| 国产精品日韩精品欧美在线| 亚洲综合另类小说| 亚洲综合日韩中文字幕v在线| 国产精品久久久久久久久夜色| 亚洲人人精品| 久久免费国产精品1| 污污视频网站在线免费观看| 国产亚洲第一伦理第一区| 日韩精品中文字| 日本黄色片在线播放| 欧美美女在线直播| 亚洲精品成人久久| 欧美精品欧美极品欧美激情| 国产成人夜色高潮福利影视| 精品国产乱码久久久久久蜜臀 | 欧美大片黄色| 亚洲精品国产无天堂网2021| 国产在线拍揄自揄拍无码| 大地资源网3页在线观看| 日韩一区在线看| 一道本在线观看视频| 国产精品剧情一区二区在线观看| 成人欧美一区二区三区黑人麻豆| 天天成人综合网| caopen在线视频| 亚洲综合色视频| 国产精品久久中文字幕| 涩涩在线视频| 欧美亚洲一区二区在线| 欧美成人福利在线观看| 欧美天堂一区| 日韩免费成人网| 国产污在线观看| 天天躁日日躁狠狠躁欧美巨大小说| 精品在线欧美视频| 日本人亚洲人jjzzjjz| 97精品视频| 久久久久久国产精品久久| 波多野结衣国产| 青青国产91久久久久久| 4444kk亚洲人成电影在线| 黄色一级大片在线免费看国产| 91亚洲国产成人精品一区二三 | 四虎成人av| 欧美精品免费播放| 欧美福利视频一区二区| 免费在线观看日韩欧美| 91九色蝌蚪嫩草| 亚洲欧洲视频在线观看| 中文字幕精品综合| 日韩一级片一区二区| 亚洲优女在线| 91麻豆精品国产91久久久久久久久| 亚洲午夜精品在线观看| 亚洲精品合集| 久久视频在线直播| 影音先锋在线国产| 国产在线播精品第三| 久久伦理网站| 在线观看h网| 欧美性一区二区| 2一3sex性hd| 性欧美欧美巨大69| 欧美整片在线观看| a视频免费在线观看| 久久精品视频网| 野外做受又硬又粗又大视频√| 在线看欧美视频| 亚洲国产成人精品久久| www中文在线| 亚洲影院在线| 国产精品二区在线观看| 午夜在线视频播放| 午夜天堂影视香蕉久久| 日日干日日操日日射| 首页亚洲中字| 欧美激情视频网站| 亚洲无码精品在线观看| 久久女同性恋中文字幕| 欧美视频在线第一页| 色噜噜成人av在线| 国产一区二区三区视频 | 91九色最新地址| 国产一级伦理片| 欧美网站在线| 亚洲a在线观看| 欧美jizzhd欧美| 色丁香久综合在线久综合在线观看| 亚洲欧美综合视频| 在线精品视频在线观看高清| 国产精品一久久香蕉国产线看观看| 日韩黄色影片| 天天影视色香欲综合网老头| 国产免费无码一区二区| 91成人看片| 国产这里只有精品| 视频一区二区三区不卡| 欧美午夜宅男影院| 国产黄色大片免费看| 美女精品一区| 欧美精品亚洲精品| 精品3atv在线视频| 亚洲欧美综合区自拍另类| 精品欧美一区二区三区免费观看| 成人午夜又粗又硬又大| 亚洲乱码日产精品bd在线观看| av在线精品| 久久综合色88| 99久久久国产精品无码网爆| 亚洲人一二三区| 国产欧美激情视频| 欧美 日韩 国产 一区| 91九色在线免费视频| 肉肉视频在线观看| 精品国产一区二区三区忘忧草| 日本三级中文字幕| 99久久精品费精品国产一区二区| 国产天堂视频在线观看| 日韩美女毛片| 国产精品91视频| 91亚洲精选| 制服丝袜亚洲精品中文字幕| 欧美成人手机视频| 懂色av一区二区三区免费看| 黄色一级在线视频| 国产亚洲电影| 91丝袜美腿美女视频网站| 欧美男男video| 日韩av在线播放资源| 夜夜躁日日躁狠狠久久av| 国产精品蜜臀在线观看| 天堂av8在线| 亚洲青涩在线| 色之综合天天综合色天天棕色 | 久久一区二区三区超碰国产精品| 欧美日韩精品久久久免费观看| 日本精品在线中文字幕| 久久久国产视频91| 欧洲成人一区二区三区| 在线亚洲人成电影网站色www| 91无套直看片红桃在线观看| 国产精品888| 免费毛片小视频| 91蜜臀精品国产自偷在线| 官网99热精品| 日本.亚洲电影| 久久久久久高潮国产精品视| 国产色a在线| 日韩欧美在线影院| 欧美成人一区二区三区四区| 亚洲视频小说图片| 30一40一50老女人毛片| 极品销魂美女一区二区三区| 久久久999视频| 一区二区三区毛片免费| 欧美成人免费在线| 日韩精品一区国产| 日本精品一区二区三区在线播放视频 | 日本熟妇一区二区| 国产精品久久久久aaaa| 一起草在线视频| 国模无码大尺度一区二区三区| 国产精品裸体瑜伽视频| 99精品一区| 欧美人与物videos另类| 亚洲国产高清在线观看| 国产精品极品尤物在线观看 | 成人有码在线播放| 国产精品av一区二区三区| 欧美另类在线播放| 成年人在线观看网站| 亚洲精品第一页| 精品黑人一区二区三区国语馆| 在线精品亚洲一区二区不卡| 一级aaa毛片| 亚洲免费在线看| 女同久久另类69精品国产| 91蝌蚪porny九色| 男人网站在线观看| 国产成人综合亚洲网站| 黄色小视频免费网站| 日韩av一区二| wwwwww.色| 老鸭窝毛片一区二区三区| 男人添女人荫蒂免费视频| 亚洲国产老妈| 亚洲一二三区精品| 成人羞羞网站入口| 欧美自拍资源在线| 中文精品一区二区| 久久免费视频1| 日本一区福利在线| 精品免费国产| 日本欧美高清| 欧美xxxx黑人又粗又长密月| 亚洲福利天堂| 欧美日韩中文国产一区发布| 婷婷综合福利| 久久久久久久久久久久久9999| 精品伊人久久久| 国产亚洲情侣一区二区无| 国内露脸中年夫妇交换精品| 国产二区一区| 亚洲ab电影| 日本高清一区| 日韩久久电影| 色中文字幕在线观看| 欧美在线影院| 国产欧美精品aaaaaa片| 黄色成人av网站| 欧美日韩一道本| 亚洲欧美日韩一区在线观看| 人妻有码中文字幕| 日日嗨av一区二区三区四区| 欧美黄色性生活| 精品一区精品二区高清| 91香蕉视频免费看| 成人一区二区三区视频在线观看| 欧美成人精品一区二区综合免费| 成人app下载| 爱爱的免费视频| 中文字幕精品一区二区精品绿巨人 | 欧美日韩aaaa| 国产美女高潮在线观看| 日本一本a高清免费不卡| 欧美亚洲二区| http;//www.99re视频| 久久97精品| 日韩三级电影免费观看| 久久国产成人精品| 国产女主播自拍| 日韩高清一区二区| 911av视频| 99国产精品久| 美国一级黄色录像| 一区二区三区四区高清精品免费观看 | 91精品国产一区二区三区动漫 | 日韩一区二区福利| 午夜av在线播放| 热草久综合在线| 四虎国产精品免费久久| 国内视频一区二区| 日韩片欧美片| 免费看又黄又无码的网站| 蜜乳av一区二区| 中文字幕天堂网| 国产精品久久久久久久久晋中 | 欧美一区二视频| 日韩美女一级视频| 久久成年人免费电影| 性欧美freesex顶级少妇| 成人字幕网zmw| 亚洲人成网www| 污污污污污污www网站免费| 午夜综合激情| 久久人妻少妇嫩草av蜜桃| 久久久久免费观看| 国产亚洲精品久久久久久打不开| 色综合天天综合网国产成人综合天| 国产日韩免费视频| 亚洲欧美日韩精品| 青草青在线视频| 国产一区二中文字幕在线看 | 高清成人在线观看| 亚洲专区区免费| 一区二区三区在线播| 日本一区二区三区久久| 欧美精品一区二区三区很污很色的 | 成人高清视频免费观看| 中文字幕资源站| 91福利视频在线| 天堂av在线免费| 美女性感视频久久久| 国产精品久久久久久吹潮| 精品国产中文字幕| 欧美精品导航| 久久精品视频在线观看免费| 国产日韩精品一区二区浪潮av| 国产亚洲欧美久久久久| 欧美丰满美乳xxx高潮www| 国产精品国产高清国产| 欧美激情精品久久久| 日韩护士脚交太爽了| 午夜久久资源| 日欧美一区二区| 国产精品无码网站| 姬川优奈aav一区二区| 亚洲AV无码国产精品午夜字幕| 日韩色av导航| 久久婷婷五月综合色丁香| 亚洲成人在线视频网站| 久久一日本道色综合久久| 国产伦精品一区二区三区妓女 | 日本不卡在线观看视频| 波多野结衣中文一区| 久久久久久久久久久久久久久久久| 91精选在线观看| 成人午夜在线影视| 91老司机精品视频| 亚洲老妇激情| 手机在线免费毛片| 一区二区三区91| 亚洲精品911| 久久久久国产精品免费网站| 在这里有精品| 成人免费毛片在线观看| 成人av午夜影院| 日韩中文字幕在线观看视频| 亚洲乱码一区av黑人高潮| 自拍偷拍欧美视频| 日本不卡二区高清三区| 青青草一区二区三区| 国产在线观看免费视频软件| 7777精品伊人久久久大香线蕉的| 黄色动漫在线| 翡翠波斯猫1977年美国| 亚洲巨乳在线| 男生草女生视频| 精品视频色一区| av网站导航在线观看免费| 成人情视频高清免费观看电影| 亚洲黄页一区| av黄色免费网站| 欧美日韩视频第一区| 最新日本在线观看| 国产一区在线免费观看| 久久成人亚洲| 久久午夜精品视频| 欧美一区二区视频在线观看 | 国产精品美女视频网站| 天天综合网网欲色| 中文字幕人妻一区| 色偷偷久久一区二区三区| 欧美天天影院| 国产精品美女诱惑| 日本欧美在线看| 欧美成人片在线观看| 亚洲女人被黑人巨大进入| 人人精品久久| 欧美一区二区中文字幕| 国产欧美日韩在线视频| 国产黄色大片网站| 81精品国产乱码久久久久久| 欧美日韩性在线观看| 成人一区二区三区仙踪林| 一本到三区不卡视频| a级影片在线观看| 欧美亚洲爱爱另类综合| 国产精品夜夜嗨| www五月天com| 九九热精品在线| 日韩av片子| 风间由美一二三区av片| 欧美高清dvd| 欧美xxx性| 日韩亚洲欧美视频| 成人欧美一区二区三区视频网页| 四虎影视在线播放| 成人春色激情网| 丝袜美腿高跟呻吟高潮一区|