sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Change Stream:Kan jag få värde före uppdatering/radering?

Nej, från change stream ser en uppdateringshändelse ut så här:

{
   _id: { < Resume Token > },
   operationType: 'update',
   clusterTime: <Timestamp>,
   ns: {
      db: 'engineering',
      coll: 'users'
   },
   documentKey: {
      _id: ObjectId("58a4eb4a30c75625e00d2820")
   },
   updateDescription: {
      updatedFields: {
         email: '[email protected]'
      },
      removedFields: ['phoneNumber']
   }
}

Endast de nya värdena finns, till skillnad från MySQL där du får både efter och före.



  1. Docker och mongo-go-driver servervalsfel

  2. Räkna baserat på tillstånd och dividera med antal poster för tidsintervall

  3. Är MongoDB trådsäker?

  4. Mongodb får felmeddelande MongoError:Vägkollision vid aktivitet