MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Strumień zmian MongoDB:Czy mogę uzyskać wartość przed aktualizacją/usunięciem?

Nie, ze strumienia zmian zdarzenie aktualizacji wygląda tak:

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

Obecne są tylko nowe wartości, w przeciwieństwie do MySQL, który otrzymujesz zarówno po, jak i przed.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapisywanie obiektu Mongoose w dwóch kolekcjach

  2. Pobieranie mongoStat przez sterownik Java mongoDB

  3. Wstawianie i sprawdzanie daty za pomocą MongoDB i Nodejs

  4. Niska wydajność zapisu MongoDB w dużych kolekcjach z 50 000 000 dokumentów plus

  5. Jak zrobić operator SQL Like w mongoDB przy użyciu oficjalnego sterownika C#?