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

詳解Pymongo常用查詢方法總結(jié)

 更新時間:2021年01月29日 10:18:31   作者:cw-Austin  
這篇文章主要介紹了詳解Pymongo常用查詢方法總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Python 直接連接mongodb數(shù)據(jù)庫進行查詢操作

1、安裝所需模塊

使用到的是pymongo模塊,安裝方法:pip install pymongo

2、環(huán)境驗證

3、連接數(shù)據(jù)庫

import pymongo
def operating_mongodb():
  client = pymongo.MongoClient('ip_address', port)
  db_auth = client.database
  db_auth.authenticate("username", "password")
  db = client.db_name
  return db

4、連接到對應(yīng)的數(shù)據(jù)庫表

mongodb = operating_mongodb()
search_set = mongodb.table_name

5、按照所需字段排序

search_set.find().sort("field_name ",pymongo.ASCENDING)   --升序
search_set.find().sort("field_name ",pymongo.DESCENDING)  --降序

6、查詢數(shù)據(jù)庫表的全部內(nèi)容

第一種:search_set.find({})

第二種:search_set.find()

7、精確查詢

search_set.find({“field_name”:”value”})
search_set.find({“field_name”:”value”, “field_name”:”value”})

8、只返回所需要的字段信息

find的第二參數(shù)可以幫助我們只把需要的鍵值信息返回,需要將我們需要的鍵指定為1,

另外默認的”_id”默認是返回的,我們不需要它返回的話將它的值設(shè)為0

search_set.find({}, {“field_name_one”:1, “field_name_two”:1,”_id”:0})

9、比較查詢

首先 $lt和<,$lte和<=,$gt和>,gte和>=,ne和!=是一一對應(yīng)的

search_set.find({"field_name": {"$lt": value, "$gt": value}})

10、關(guān)聯(lián)查詢

如果只想查詢一個鍵的多個值,或取除某個值之外所有的數(shù)據(jù)那么就用到了

$in和$nin

比如我只想獲取field_name為1,5,8的數(shù)據(jù):

search_set.find({"field_name": {"$in": [1,5,8]}})

如果想獲取field_name為5之外的所有數(shù)據(jù):

search_set.find({"field_name": {"$nin": [5]}})

11、多條件模糊查詢

$regex為模糊查詢的字符串提供正則表達式功能

search_set.find({"$or": [{"field_name": {'$regex': value}},{"field_name": {'$regex': value}}]})

通過這些常用的查詢方法,靈活組合,基本可以滿足常見的查詢需求

到此這篇關(guān)于詳解Pymongo常用查詢方法總結(jié)的文章就介紹到這了,更多相關(guān)Pymongo 查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python入門學(xué)習(xí)指南分享

    Python入門學(xué)習(xí)指南分享

    這篇文章主要為大家詳細介紹了Python入門的學(xué)習(xí)指南,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Django3.2 自動發(fā)現(xiàn)所有路由代碼詳解

    Django3.2 自動發(fā)現(xiàn)所有路由代碼詳解

    這篇文章主要為大家介紹了Django自動發(fā)現(xiàn)所有路由的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python發(fā)送郵件的幾種方式(最全總結(jié)!)

    Python發(fā)送郵件的幾種方式(最全總結(jié)!)

    發(fā)送電子郵件是個很常見的開發(fā)需求,平時如果有什么重要的信息怕錯過,就可以發(fā)個郵件到郵箱來提醒自己,這篇文章主要給大家介紹了關(guān)于Python發(fā)送郵件的幾種方式,需要的朋友可以參考下
    2024-03-03
  • Python識別處理照片中的條形碼

    Python識別處理照片中的條形碼

    這篇文章主要介紹了Python識別處理照片中的條形碼,幫助大家更好的利用python處理圖片,提高辦公效率,感興趣的朋友可以了解下
    2020-11-11
  • Django中的ajax請求

    Django中的ajax請求

    今天小編就為大家分享一篇關(guān)于Django中的ajax請求,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python使用Selenium時遇到網(wǎng)頁<body>劃不動的問題解決方法

    Python使用Selenium時遇到網(wǎng)頁<body>劃不動的問題解決方法

    如果在使用 Selenium 時遇到網(wǎng)頁的 <body> 劃不動的問題,這通常是因為頁面的滾動機制(例如,可能使用了一個具有固定高度的容器或自定義的滾動條)導(dǎo)致無法通過簡單的 JavaScript 實現(xiàn)滾動,可以通過以下方法來解決該問題
    2024-10-10
  • python中的pyc文件是什么

    python中的pyc文件是什么

    這篇文章主要介紹了python中的pyc文件是什么,pyc文件是Python編譯過的字節(jié)碼文件,這個字節(jié)碼是一種低級的、與平臺無關(guān)的代碼,還不知道的朋友來了解一下吧
    2023-04-04
  • Python實現(xiàn)讀取機器硬件信息的方法示例

    Python實現(xiàn)讀取機器硬件信息的方法示例

    這篇文章主要介紹了Python實現(xiàn)讀取機器硬件信息的方法,涉及Python針對計算機注冊表、操作系統(tǒng)、處理器、網(wǎng)絡(luò)等常見硬件信息讀取操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-06-06
  • django多文件上傳,form提交,多對多外鍵保存的實例

    django多文件上傳,form提交,多對多外鍵保存的實例

    今天小編就為大家分享一篇django多文件上傳,form提交,多對多外鍵保存的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python 計算平均平方誤差(MSE)的實例

    python 計算平均平方誤差(MSE)的實例

    今天小編就為大家分享一篇python 計算平均平方誤差的實例 (MSE),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06

最新評論

麟游县| 宝坻区| 南陵县| 吉首市| 康保县| 界首市| 岳阳市| 德保县| 安乡县| 双鸭山市| 永福县| 麻城市| 湖南省| 邓州市| 包头市| 莎车县| 旌德县| 丹东市| 安陆市| 女性| 韶山市| 迭部县| 普格县| 会宁县| 云梦县| 吐鲁番市| 东安县| 梓潼县| 防城港市| 进贤县| 罗田县| 邵东县| 临泽县| 武功县| 井研县| 且末县| 合阳县| 金阳县| 即墨市| 随州市| 南漳县|