如何将时间戳附加到 Mongo 数据库中的字段

How do i append timestamp to a field in Mongo DB

我在 mongo 集合中有一个包含以下字段的文档。

{
  _id: policyId_YYYYMMDDHH24MISS,
  createDate: ISO DATE,
  createId: VARCHAR
}

如何将时间戳 'YYYYMMDDHH24MISS' 附加到字段?

预计:

{
 _id: CERT00501_20160210132745,
 createDate: ISO DATE,
 createId: abcd1234
}

嗯,你真的不需要在 MongoDB 中存储时间戳,因为它是默认的 _id 字段为你做的。

但是,如果您有特殊需要,可以将时间戳存储为数字 MongoDB。

// in javascript    
var id = "CERT00501_"+ Date.now();

var doc = {
  _id: id,
  createDate: "2012-12-19T06:01:17.171Z",
  createId: ""
}

您将获得如下文档:

{ 
   _id: 'CERT00501_1457373601773',
   createDate: '2012-12-19T06:01:17.171Z',
   createId: '' 
}

请参阅有关 ObjectId 的更多文档。