MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come convertire BSON Timestamp da Mongo changestream in una data?

Sfortunatamente $toDate non funziona direttamente con i timestamp. Almeno non nella v4.0.

L'argomento deve essere un numero, una stringa o un ObjectId.

Devi prima convertire Timestamp in stringa:

    $addFields: {
        convertedDate: { $toDate: {$dateToString:{date:"$clusterTime"}} },
    },