Как добавить метку времени к полю в БД Монго
У меня есть документ с полями ниже в коллекции монго.
{
_id: policyId_YYYYMMDDHH24MISS,
createDate: ISO DATE,
createId: VARCHAR
}
Как я могу добавить метку времени "ГГГГММДДЧЧ24МИСС" в поле?
Ожидаемое:
{
_id: CERT00501_20160210132745,
createDate: ISO DATE,
createId: abcd1234
}
1 ответ
Решение
Что ж, вам действительно не нужно хранить временную метку в 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.