Sayangnya $toDate tidak bekerja dengan cap waktu secara langsung. Setidaknya tidak di v4.0.
Argumen harus berupa angka, string, atau ObjectId.
Anda perlu mengonversi Timestamp ke string terlebih dahulu:
$addFields: {
convertedDate: { $toDate: {$dateToString:{date:"$clusterTime"}} },
},