最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python操作MongoDB詳解及實例

 更新時間:2017年05月18日 09:57:11   作者:聽風(fēng)的小豬  
這篇文章主要介紹了Python操作MongoDB詳解及實例的相關(guān)資料,需要的朋友可以參考下

Python操作MongoDB詳解及實例

由于需要在頁面展示MongoDB庫里的數(shù)據(jù),所以考慮使用python操作MongoDB,PyMongo模塊是Python對MongoDB操作的接口包,所以首頁安裝pymongo。

1、安裝命令

pip install pymongo

2、查詢命令:

import pymongo

# 創(chuàng)建連接
client = pymongo.MongoClient(host="10.0.2.38", port=27017)
# 連接probeb庫
db = client['probeb']
# 打印庫中所有集合名稱
print(db.collection_names())
# 連接到test1這個集合
collection = db.test1

# 這條命令是查找rssi大于srssi小于erssi,stime大于stime,小于etime的數(shù)據(jù)以stime倒敘排列
sumdata = collection.find({"RSSI": {"$gt": int(srssi), "$lt": int(erssi)}, "stime": {"$gt": stime, "$lt": etime}}).sort([('stime', -1)])

#這條命令是查找rssi大于srssi小于erssi,stime大于stime小于etime 且mac等于search或者dmac等于search(search是個變量, "$options":"i"是為了不區(qū)分search內(nèi)容的大小寫)的數(shù)據(jù),以stime倒敘排列
sumdata = collection.find({"RSSI": {"$gt": int(srssi), "$lt": int(erssi)}, "stime": {"$gt": stime, "$lt": etime}, "$or": [{"mac": {"$regex": search, "$options":"i"}}, {"dmac": {"$regex": search,"$options":"i"}}]}).sort([('stime', -1)])

# 現(xiàn)在查詢的結(jié)果賦值給sumdata,如果想查出具體數(shù)據(jù),可以使用for循環(huán)
for data in sumdata:
  print(data)

# 注意:在使用python操作MongoDB進(jìn)行排序的時候,不能使用db.test1.find().sort({"name" : 1, "age" : 1}) 
# 否則會遇到如下異常:
# TypeError: if no direction is specified, key_or_list must be an instance of list 
# 解決方法:
# db.tes1t.find().sort([("name", 1), ("age" , 1)]) 
# 原因:在python中只能使用列表進(jìn)行排序,不能使用字典

3、插入數(shù)據(jù)

import datetime

# 插入數(shù)據(jù)
account = {"AccountID":1,"UserName":"libing",'date':datetime.datetime.now()}
accounts = [{"AccountID":2,"UserName":"liuw",'date':datetime.datetime.now()},
       {"AccountID":3,"UserName":"urling",'date':datetime.datetime.now()}]#每條記錄插入時間都
 
collections.insert(account)

4、總而言之,python操作MongoDB和MongoDB的命令操作大同小異。只要熟練使用MongoDB的命令操作,那么用pymongo操作就不是問題。

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Label?Propagation算法原理示例解析

    Label?Propagation算法原理示例解析

    這篇文章主要為大家介紹了Label?Propagation算法原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Python可變對象與不可變對象原理解析

    Python可變對象與不可變對象原理解析

    這篇文章主要介紹了Python可變對象與不可變對象原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Pygame實戰(zhàn)練習(xí)之保護(hù)單身狗游戲

    Pygame實戰(zhàn)練習(xí)之保護(hù)單身狗游戲

    下面這篇文章主要給大家介紹了關(guān)于如何利用python寫一個簡單的由經(jīng)典躲避類益智小游戲修改的保護(hù)單身狗游戲的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 常用python爬蟲庫介紹與簡要說明

    常用python爬蟲庫介紹與簡要說明

    本文介紹了一些常用的python爬蟲庫其中包括python網(wǎng)絡(luò)庫,python網(wǎng)絡(luò)爬蟲框架,python HTML解析,python文本處理,python 自然語言處理,python 瀏覽器模擬等各種常用的python庫
    2020-01-01
  • 使用Python操作MySQL的小技巧

    使用Python操作MySQL的小技巧

    這篇文章主要介紹了使用Python操作MySQL的小技巧,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Django在win10下的安裝并創(chuàng)建工程

    Django在win10下的安裝并創(chuàng)建工程

    本篇文章主要介紹了Django在win10下的安裝并創(chuàng)建工程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 使用pycharm進(jìn)行繪圖,圖片無法顯示的解決

    使用pycharm進(jìn)行繪圖,圖片無法顯示的解決

    這篇文章主要介紹了使用pycharm進(jìn)行繪圖,圖片無法顯示的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Python實現(xiàn)的爬取豆瓣電影信息功能案例

    Python實現(xiàn)的爬取豆瓣電影信息功能案例

    這篇文章主要介紹了Python實現(xiàn)的爬取豆瓣電影信息功能,結(jié)合具體實例形式分析了Python基于requests庫的爬蟲使用技巧,需要的朋友可以參考下
    2019-09-09
  • 基于Python的接口測試框架實例

    基于Python的接口測試框架實例

    下面小編就為大家?guī)硪黄赑ython的接口測試框架實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Pandas如何將表格的前幾行生成html實戰(zhàn)案例

    Pandas如何將表格的前幾行生成html實戰(zhàn)案例

    這篇文章主要介紹了Pandas如何將表格的前幾行生成html實戰(zhàn)案例,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08

最新評論

中牟县| 探索| 克拉玛依市| 鄂温| 凉城县| 昌平区| 怀宁县| 慈利县| 称多县| 白山市| 广元市| 南平市| 赣州市| 松江区| 米易县| 新建县| 南安市| 信丰县| 响水县| 凤台县| 晋城| 阿尔山市| 台江县| 鄱阳县| 黑龙江省| 荆州市| 阿拉善盟| 莆田市| 卢湾区| 象山县| 绥滨县| 广昌县| 定边县| 沙田区| 当阳市| 观塘区| 吉水县| 田阳县| 长岭县| 佛学| 明光市|