sql >> Database >  >> NoSQL >> MongoDB

MongoDB Change Stream:kan ik waarde krijgen voordat ik update / verwijder?

Nee, vanuit de wijzigingsstroom ziet een updategebeurtenis er als volgt uit:

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

Alleen de nieuwe waarden zijn aanwezig, in tegenstelling tot MySQL waar je zowel erna als ervoor krijgt.



  1. Docker-compose met Loopback en Mongodb kunnen geen verbinding maken met mongdb

  2. KaartVerminderen in PyMongo

  3. Profilering van de MongoDB-database om de uitgevoerde query's te zien

  4. MongoDB:trage zoekopdracht, zelfs met index