2016-03-07 24 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

相關問題