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

python根據(jù)時(shí)間生成mongodb的ObjectId的方法

 更新時(shí)間:2015年03月13日 09:57:31   作者:liuli  
這篇文章主要介紹了python根據(jù)時(shí)間生成mongodb的ObjectId的方法,涉及Python操作mongodb數(shù)據(jù)庫的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了python根據(jù)時(shí)間生成mongodb的ObjectId的方法。分享給大家供大家參考。具體分析如下:

mongodb的_id為ObjectId類型,ObjectId內(nèi)是包含時(shí)間戳信息的,這樣我們在保存數(shù)據(jù)的時(shí)候就不需要再單獨(dú)記錄一個(gè)添加時(shí)間了,如果需要按照時(shí)間查詢,我們可以先把時(shí)間變化成可查詢的ObjectId,再通過_id字段查詢,由于mongodb的_id是主鍵,查詢效率非常高。下面的函數(shù)給出了如何把時(shí)間換算成ObjectId,同時(shí)該函數(shù)還可以指定時(shí)間的偏移量,比如多少天前的時(shí)間。

復(fù)制代碼 代碼如下:
def object_id_from_datetime(from_datetime=None,span_days=0,span_hours=0,span_minutes=0,span_seconds=0,span_weeks=0):
    '''根據(jù)時(shí)間手動(dòng)生成一個(gè)objectid,此id不作為存儲(chǔ)使用'''
    if not from_datetime:
        from_datetime = datetime.datetime.now()
    from_datetime = from_datetime + datetime.timedelta(days=span_days,hours=span_hours,minutes=span_minutes,weeks=span_weeks)
    return ObjectId.from_datetime(generation_time=from_datetime)

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 關(guān)于python中密碼加鹽的學(xué)習(xí)體會(huì)小結(jié)

    關(guān)于python中密碼加鹽的學(xué)習(xí)體會(huì)小結(jié)

    這篇文章主要介紹了關(guān)于python中密碼加鹽的學(xué)習(xí)體會(huì)小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python用于學(xué)習(xí)重要算法的模塊pygorithm實(shí)例淺析

    Python用于學(xué)習(xí)重要算法的模塊pygorithm實(shí)例淺析

    這篇文章主要介紹了Python用于學(xué)習(xí)重要算法的模塊pygorithm,結(jié)合實(shí)例形式簡單分析了pygorithm模塊的功能、算法調(diào)用、源碼獲取、時(shí)間復(fù)雜度計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • python使用MkDocs自動(dòng)生成文檔的操作方法

    python使用MkDocs自動(dòng)生成文檔的操作方法

    python代碼注釋風(fēng)格有很多,比較主流的有 reStructuredText風(fēng)格、numpy風(fēng)格、Google風(fēng)格,自動(dòng)生成文檔的工具也有很多,常見的有:Pydocs,Sphinx和MkDocs,本文給大家介紹了python使用MkDocs自動(dòng)生成文檔的操作方法,需要的朋友可以參考下
    2024-06-06
  • 跟老齊學(xué)Python之傳說中的函數(shù)編寫條規(guī)

    跟老齊學(xué)Python之傳說中的函數(shù)編寫條規(guī)

    在使用函數(shù)的時(shí)候,首先要把它放在對象的層面考量,它不是什么特殊的東西,盡管我們使用了不少篇幅講述它,但它終歸還是一個(gè)對象。
    2014-10-10
  • python中使用正則表達(dá)式的連接符示例代碼

    python中使用正則表達(dá)式的連接符示例代碼

    在正則表達(dá)式中,匹配數(shù)字或者英文字母的書寫非常不方便。因此,正則表達(dá)式引入了連接符“-”來定義字符的范圍,下面這篇文章主要給大家介紹了關(guān)于python中如何使用正則表達(dá)式的連接符的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • Python爬蟲之PhantomJS和handless的使用詳解

    Python爬蟲之PhantomJS和handless的使用詳解

    這篇文章主要介紹了Python爬蟲之PhantomJS和handless的使用詳解,PhantomJS是一個(gè)基于Webkit的headless瀏覽器,它會(huì)把網(wǎng)站加載到內(nèi)存并使用webkit來編譯解釋執(zhí)行頁面上的JavaScript代碼,由于不進(jìn)行css和gui渲染、不展示圖形界面,需要的朋友可以參考下
    2023-09-09
  • 有關(guān)pycharm登錄github時(shí)有的時(shí)候會(huì)報(bào)錯(cuò)connection reset的問題

    有關(guān)pycharm登錄github時(shí)有的時(shí)候會(huì)報(bào)錯(cuò)connection reset的問題

    這篇文章主要介紹了有關(guān)pycharm登錄github時(shí)有的時(shí)候會(huì)報(bào)錯(cuò)connection reset的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Python MOCK SERVER moco模擬接口測試過程解析

    Python MOCK SERVER moco模擬接口測試過程解析

    這篇文章主要介紹了Python MOCK SERVER moco模擬過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Tensorflow 實(shí)現(xiàn)釋放內(nèi)存

    Tensorflow 實(shí)現(xiàn)釋放內(nèi)存

    今天小編就為大家分享一篇Tensorflow 實(shí)現(xiàn)釋放內(nèi)存,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • PyCharm添加Anaconda中的虛擬環(huán)境Python解釋器出現(xiàn)Conda?executable?is?not?found錯(cuò)誤解決

    PyCharm添加Anaconda中的虛擬環(huán)境Python解釋器出現(xiàn)Conda?executable?is?not

    這篇文章主要給大家介紹了關(guān)于PyCharm添加Anaconda中的虛擬環(huán)境Python解釋器出現(xiàn)Conda?executable?is?not?found錯(cuò)誤的解決辦法,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02

最新評論

屏边| 怀远县| 成都市| 伊川县| 靖边县| 永靖县| 密山市| 蓝田县| 宁乡县| 仁布县| 登封市| 灵武市| 神木县| 夏河县| 昌黎县| 都昌县| 神木县| 台中县| 三河市| 灵武市| 拉孜县| 益阳市| 泗水县| 老河口市| 永州市| 濉溪县| 建德市| 行唐县| 乌拉特中旗| 宁夏| 海原县| 临潭县| 庆云县| 通化县| 米脂县| 乌兰浩特市| 磴口县| 同心县| 洪洞县| 会理县| 常德市|