簡體   English   中英

如何將Mongoid _id轉換為時間戳(Rails)

[英]How to convert a Mongoid _id into a timestamp (Rails)

我剛看了這篇帖子:

MongoDB的ObjectIds是如何生成的?

根據答案,MongoDB ID不是隨機的,可以很容易地預測。 您甚至可以將其轉換為時間戳:

http://www.mongodb.org/display/DOCS/Object+IDs

我想知道,是否可以使用mongoid gem將_id(例如52a43584000064000269526852908452636872eda1000000 )轉換為時間戳?

MongoDB ID通過Mongoid解析為BSON::ObjectId類的實例,該類有一個方法generation_time - http://rubydoc.info/gems/bson/2.0.0/BSON/ObjectId:generation_time

這為您提供了作為Ruby Time對象生成ID的時間,我相信這就是您所追求的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM