首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoimport包含导入时间

mongoimport包含导入时间
EN

Stack Overflow用户
提问于 2013-06-05 00:57:14
回答 1查看 818关注 0票数 0

我目前正在使用这样的mongoimport将许多JSON文件导入到我的数据库中。

代码语言:javascript
复制
mongoimport --host localhost --db test --collection <collectionName> --type json --file <filepath>

这很有效,但是,我想添加一个字段来记录导入时间的时间戳(我使用的是cron作业,所以这个脚本在不同的时间运行)。我到底该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2013-06-05 09:21:09

在导入过程中创建文档时,您将获得一个名为'_id‘的主键,该主键具有一个ObjectId类型字段。

事实证明,ObjectId的前四个字节是它创建的时间戳。因此,您可以按_id排序,作为按插入时间排序的代理,此外,各种MongoDB驱动程序都提供了从ObjectId中提取时间戳的方法-例如在MongoDB shell中:

代码语言:javascript
复制
> var o=new ObjectId()
> o
ObjectId("51ae926b77bf7c394dfe0cc8")
> o.getTimestamp()
ISODate("2013-06-05T01:20:43Z")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16923443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档