MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB Change Stream:Tôi có thể nhận giá trị trước khi cập nhật / xóa không?

Không, từ luồng thay đổi, một sự kiện cập nhật trông giống như sau:

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

Chỉ các giá trị mới được hiển thị, không giống như MySQL, nơi bạn nhận được cả sau và trước.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Quyền bị từ chối khi lệnh 'mongod' được chạy sau khi cài đặt thành công

  2. MongoDB $ setUnion

  3. Kết xuất MongoDB từ 3.2, khôi phục với 3.4, chỉ số lỗi safe =null

  4. Mongoose tham gia hai bộ sưu tập và chỉ nhận các trường cụ thể từ bộ sưu tập đã tham gia

  5. Tại sao cơ sở dữ liệu của ứng dụng Meteor đã được chạy một lần (và không bao giờ được tải) lại chiếm gần 3GB?