MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como converter o carimbo de data/hora BSON do changestream do Mongo em uma data?


Infelizmente $toDate não funciona com carimbos de data/hora diretamente. Pelo menos não na v4.0.

O argumento deve ser um número, uma string ou um ObjectId.

Você precisa converter Timestamp para string primeiro:
    $addFields: {
        convertedDate: { $toDate: {$dateToString:{date:"$clusterTime"}} },
    },