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

Làm cách nào để chạy db.killOp () bằng trình điều khiển Node.js gốc MongoDB?

Từ MongoDB 3.2 trở đi, câu trả lời được chấp nhận sẽ không hoạt động nữa, vì các bộ sưu tập hệ thống không còn được hiển thị.

Thay vào đó, bạn có một lệnh băm cho hoạt động này. Điều này phù hợp với tôi:

db.command({currentOp:1})
                .then( result => {
                    if( result && result.inprog ) {
                        result.inprog.forEach( item =>
                        {
                            if( // some condition 
                              ) {
                                  db.command( {killOp: 1, op: item.opid} );
                            }
                        });
                    }
                } )
                .catch( err => {
                    // don't forget to handle errors.
                       );  }  );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nhập tệp JSON vào MongoDB với mongoimport

  2. Năm mẹo để lưu trữ MongoDB tốt hơn trên Azure

  3. Không thể kết nối với hình ảnh docker mongo bằng mongoose

  4. Tác động đến hiệu suất Meltdown đối với MongoDB:AWS, Azure &DigitalOcean

  5. truy vấn giống như tham gia mongodb với hai bộ sưu tập và một mệnh đề where