Mám pole v mongo, ktoré je ISODate. Existuje jednoduchý spôsob, ako ho previesť do unixových časových pečiatok?
ie: ISODate ("2018-03-30T13: 06: 05.739-07: 00") => 1522440365739
odpovede:
0 pre odpoveď č. 1Ukázalo sa, že ho musíte najprv previesť na NumberLong pomocou metódy odčítania:
ie:
db.collection.aggregate([{
$project: {date: {$subtract: ["$date", new Date(0)]}}
}])
Ak chcete, aby to bol reťazec, musíte ho previesť pomocou subst:
db.collection.aggregate([{
$project: {
date: {$substr: [{$subtract: ["$date", new Date(0)]}, 0, -1]}
}
}])