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

深究從MongoDB的ObjectId中獲取時間信息

 更新時間:2017年03月23日 15:44:26   投稿:mrr  
MongoDB默認使用_id字段作為主鍵,類型為ObjectId。ObjectId的生成有一定的規(guī)則,詳情可以查看這篇文章MongoDB深究之ObjectId

MongoDB默認使用_id字段作為主鍵,類型為ObjectId。ObjectId的生成有一定的規(guī)則,詳情可以查看這篇文章 - MongoDB深究之ObjectId。如果你在寫入數(shù)據(jù)庫的時候忘記寫入創(chuàng)建時間,不用擔心,完全可以通過_id字段的值來還原當時的時間??聪旅娴膍ongodb script腳本:

db.getCollection('fees').find({}).forEach(function(item){
  var _str = item._id.toString().substr(10, 8);
  var _date = new Date(Number(parseInt(_str, 16).toString() + '000'));
  item.createTime = _date;
  db.fees.save(item);
})

  forEach可以遍歷collection中的每一條數(shù)據(jù),然后逐一進行修改。item._id.toString()會將整個ObjectId("...")當成一個字符串來處理,然后從第10個字符開始,取8個字符,得到的是這條數(shù)據(jù)創(chuàng)建時的時間戳(不帶毫秒位數(shù))。在后面補上毫秒位數(shù)”000“,然后用Date()方法構造成時間對象,賦值給createTime屬性。

以上所述是小編給大家介紹的深究從MongoDB的ObjectId中獲取時間信息,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • MongoDB的分片集群基本配置教程

    MongoDB的分片集群基本配置教程

    MongoDB擁有經(jīng)典的Sharding架構能將數(shù)據(jù)分散存儲在數(shù)個服務器上以作集群,這里我們就來看一下MongoDB的分片集群基本配置教程:
    2016-07-07
  • MongoDB卸載安裝的詳細安裝教程

    MongoDB卸載安裝的詳細安裝教程

    MongoDB是一個是一個基于分布式文件存儲的數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于MongoDB卸載安裝的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • MongoDB數(shù)據(jù)庫常用的10條操作命令

    MongoDB數(shù)據(jù)庫常用的10條操作命令

    MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數(shù)據(jù)存儲解決方案。本文簡單的介紹一些MongoDB數(shù)據(jù)庫常用的操作命令
    2021-06-06
  • SpringBoot+MongoDB實現(xiàn)物流訂單系統(tǒng)的代碼

    SpringBoot+MongoDB實現(xiàn)物流訂單系統(tǒng)的代碼

    這篇文章主要介紹了SpringBoot+MongoDB實現(xiàn)物流訂單系統(tǒng)的代碼,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • MongoDB中的定時索引示例詳解

    MongoDB中的定時索引示例詳解

    這篇文章主要給大家介紹了關于MongoDB中定時索引的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MongoDB具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • MongoDB中文檔的更新操作示例詳解

    MongoDB中文檔的更新操作示例詳解

    這篇文章主要給大家介紹了關于MongoDB中文檔的更新操作的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-11-11
  • MongoDB如何更新多級文檔的數(shù)據(jù)

    MongoDB如何更新多級文檔的數(shù)據(jù)

    MongoDB 這類文檔型數(shù)據(jù)庫與關系型數(shù)據(jù)庫最大的差別就是所有數(shù)據(jù)是按文檔存儲的,因此更新時會涉及深層數(shù)據(jù)更新,例如更如何新某個對象的下級對象屬性。本篇介紹如何更新多級文檔的數(shù)據(jù)。
    2021-06-06
  • MongoDB的索引

    MongoDB的索引

    數(shù)據(jù)庫中的索引就是用來提高查詢操作的性能,但是會影響插入、更新和刪除的效率,因為數(shù)據(jù)庫不僅要執(zhí)行這些操作,還要負責索引的更新
    2017-05-05
  • 詳解MongoDB的條件查詢和排序

    詳解MongoDB的條件查詢和排序

    MongoDB 提供了豐富的查詢功能,包括條件組合、反向查詢、查詢結果過濾、排序等,借助 MongoDB 多樣化的查詢方式,可以完成業(yè)務上的各類查詢需要。
    2021-06-06
  • 深入理解MongoDB的復合索引

    深入理解MongoDB的復合索引

    對于MongoDB的多鍵查詢,創(chuàng)建復合索引可以有效提高性能。這篇文章主要給大家介紹了關于MongoDB復合索引的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2018-03-03

最新評論