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

Cách xem các thay đổi đối với các trường cụ thể trong luồng thay đổi MongoDB

Vì vậy, tôi đã tìm ra điều này ...

Đối với bất kỳ ai khác quan tâm: "Đường ống dẫn" của tôi (trong ví dụ là bộ lọc) cần phải là một mảng

cái này hoạt động ...

const MongoClient = require('mongodb').MongoClient;

const uri = 'mongodb://localhost:27017/?replicaSet=rs0';
MongoClient.connect(uri, function(err, client) {

    const db = client.db('mydb');
    // Connect using MongoClient
    var filter = [{
        $match: {
            $and: [
                { "updateDescription.updatedFields.SomeFieldA": { $exists: true } },
                { operationType: "update" }]
        }
    }];

    var options = { fullDocument: 'updateLookup' };
    db.collection('somecollection').watch(filter, options).on('change', data => 
    {
        console.log(new Date(), data);
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose unshift findAndUpdateById

  2. Làm cách nào để xóa các mục trong MongoRepository bằng cách sử dụng chú thích truy vấn?

  3. Cập nhật giá trị trong MongoDB dựa trên giá trị hiện tại của nó

  4. Nhóm MongoDB và Trừ các giá trị từ các tài liệu khác nhau

  5. Junit / Fongo:Cách sử dụng Fongo trong bài kiểm tra đơn vị để kiểm tra NotNull