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

MongoDB Change Stream:Kan jeg få værdi før opdatering/sletning?

Nej, fra skift stream ser en opdateringsbegivenhed sådan ud:

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

Kun de nye værdier er til stede, i modsætning til MySQL hvor du får både efter og før.



  1. Mongoose-detekteringsdatabase er ikke klar

  2. PHP MongoDB samler $match og $group og $addToSet

  3. ved at bruge module.exports på en usædvanlig måde

  4. mongod --bind_ip ved hjælp af docker-compose version 2