sql >> Database >  >> NoSQL >> MongoDB

Hoe BSON Timestamp van Mongo changestream naar een datum te converteren?

Helaas $toDate werkt niet rechtstreeks met tijdstempels. Tenminste niet in v4.0.

Het argument moet een getal, een tekenreeks of een ObjectId zijn.

U moet eerst Timestamp naar string converteren:

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


  1. Vraag op datum voor berichten die de afgelopen 24 uur zijn gemaakt

  2. waarom maak ik een 2dsphere-index, maar wanneer ik ernaar vraag, wordt s2cursor weergegeven?

  3. Een bestand opslaan in MongoDB met behulp van Multer in Mongoose

  4. Converteer JSON-queryvoorwaarden naar MongoDB/Mongoose-bewerkingen