软件下载吧文章资讯

分类分类

深究从MongoDB的ObjectId中获取时间信息

2024-03-26 14:43作者:下载吧

MongoDB默认使用_id字段作为主键,类型为ObjectId。ObjectId的生成有一定的规则,详情可以查看这篇文章 – MongoDB深究之ObjectId。如果你在写入数据库的时候忘记写入创建时间,不用担心,完全可以通过_id字段的值来还原当时的时间。看下面的mongodb 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);
})

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消