如何将时间戳附加到Mongo DB中的字段

时间:2016-03-07 17:02:10

标签: mongodb mongodb-java

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

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

我如何追加时间戳' YYYYMMDDHH24MISS'到一个领域?

预期:

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

1 个答案:

答案 0 :(得分:0)

好吧,你真的不需要在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的更多文档。