欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

mongodb的_id為ObjectId類型,ObjectId內(nèi)是包含時間戳信息的,這樣我們在保存數(shù)據(jù)的時候就不需要再單獨(dú)記錄一個添加時間了,如果需要按照時間查詢,我們可以先把時間變化成可查詢的ObjectId,再通過_id字段查詢,由于mongodb的_id是主鍵,查詢效率非常高。下面的函數(shù)給出了如何把時間換算成ObjectId,同時該函數(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ù)時間手動生成一個objectid,此id不作為存儲使用'''
    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)文章

  • pytorch 常用函數(shù) max ,eq說明

    pytorch 常用函數(shù) max ,eq說明

    這篇文章主要介紹了pytorch 常用函數(shù) max eq說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python數(shù)字圖像處理像素的訪問與裁剪示例

    python數(shù)字圖像處理像素的訪問與裁剪示例

    這篇文章主要為大家介紹了python數(shù)字圖像處理像素的訪問與裁剪示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 30道python自動化測試面試題與答案匯總

    30道python自動化測試面試題與答案匯總

    對于機(jī)器學(xué)習(xí)算法工程師而言,Python是不可或缺的語言,它的優(yōu)美與簡潔令人無法自拔,下面這篇文章主要給大家介紹了關(guān)于30道python自動化測試面試題與答案匯總的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Python列表與元組的異同詳解

    Python列表與元組的異同詳解

    這篇文章主要介紹了Python列表與元組的異同詳解,“列表(list)與元組(tuple)兩種數(shù)據(jù)類型有哪些區(qū)別”這個問題在初級程序員面試中經(jīng)常碰到,超出面試官預(yù)期的答案往往能加不少印象分,也會給后續(xù)面試順利進(jìn)行提供一定幫助,需要的朋友可以參考下
    2019-07-07
  • 提高Python代碼可讀性的5個技巧分享

    提高Python代碼可讀性的5個技巧分享

    Python?中有許多方法可以幫助我們理解代碼的內(nèi)部工作原理,良好的編程習(xí)慣,可以使我們的工作事半功倍!本文為大家總結(jié)了五個技巧,希望有所幫助
    2022-08-08
  • 在Pandas中給多層索引降級的方法

    在Pandas中給多層索引降級的方法

    今天小編就為大家分享一篇在Pandas中給多層索引降級的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 利用python實(shí)現(xiàn)萬年歷的查詢

    利用python實(shí)現(xiàn)萬年歷的查詢

    本篇文章主要給大家分享的是python實(shí)現(xiàn)萬年歷的查詢,利用python做能夠?qū)崿F(xiàn)萬年歷查詢的一個小功能,感興趣的小伙伴可以參考一下
    2021-10-10
  • 解決django同步數(shù)據(jù)庫的時候app models表沒有成功創(chuàng)建的問題

    解決django同步數(shù)據(jù)庫的時候app models表沒有成功創(chuàng)建的問題

    今天小編就為大家分享一篇解決django同步數(shù)據(jù)庫的時候app models表沒有成功創(chuàng)建的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python TKinter如何自動關(guān)閉主窗口

    Python TKinter如何自動關(guān)閉主窗口

    這篇文章主要介紹了Python TKinter如何自動關(guān)閉主窗口,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python按要求從多個txt文本中提取指定數(shù)據(jù)的代碼示例

    Python按要求從多個txt文本中提取指定數(shù)據(jù)的代碼示例

    本文給大家介紹了Python如何按要求從多個txt文本中提取指定數(shù)據(jù),遍歷文件夾并從中找到文件名稱符合我們需求的多個.txt格式文本文件,文中有相關(guān)的代碼示例供大家參考,具有一定的參考價值,需要的朋友可以參考下
    2023-12-12

最新評論