2016-03-07 70 views
-2

我在mongo集合中有一个包含以下字段的文档。我如何追加时间戳到Mongo DB中的字段

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

我怎么可以追加时间戳 'YYYYMMDDHH24MISS' 到现场?

预计:

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

你的意思是Unix时间戳吗? 'YYYYMMDDHH24MISS'不是时间戳,而是自定义格式化日期,时间戳是自1970年以来经过的秒数。 –

回答

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更多的文档。

+0

谢谢Saleem ... – sandy