MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB Change Stream:Мога ли да получа стойност преди актуализиране/изтриване?

Не, от потока на промени събитието за актуализиране изглежда така:

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

Налице са само новите стойности, за разлика от MySQL, където получавате и след, и преди.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb показване на dbs listБази данни са неуспешни

  2. VersionError:Няма намерен съответстващ документ грешка в Node.js/Mongoose

  3. Модел на хранилище с MongoDB - множество единици работа с една транзакция

  4. Как да върнете само стойността в MongoDB

  5. Намерете дубликат в масива без $unwind