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

Có thể nhận thông báo giảm tiến độ bản đồ trong mongo không?

Tôi không biết về bất kỳ tính năng tích hợp nào. Tuy nhiên, bạn có thể chạy tập lệnh riêng biệt db.currentOp() trong một tập lệnh riêng biệt thỉnh thoảng, hãy đọc tiến trình thu nhỏ bản đồ và thông báo cho các bên liên quan.

Đây là một ví dụ về những gì tôi có thể thấy:

> db.currentOp()
{
    "inprog" : [
        {
            "opid" : 249198781,
            "active" : true,
            "lockType" : "read",
            "waitingForLock" : false,
            "secs_running" : 14,
            "op" : "query",
            "ns" : "mydb.mycoll",
            "query" : {
                "mapreduce" : "mycoll",
                "map" : function cf__9__f_() {
    emit(this.aid, 1);
},
                "reduce" : function cf__10__f_(k, vals) {
    var result = 0;
    vals.forEach(function (v) {result += v;});
    return result;
},
                "out" : {
                    "inline" : 1
                }
            },
            "client" : "127.0.0.1:44254",
            "desc" : "conn",
            "threadId" : "0x7e98f24e4700",
            "connectionId" : 1958947,
            "msg" : "m/r: (1/3) emit phase 644165/7670157 8%",
            "progress" : {
                "done" : 644165,
                "total" : 7670157
            },
            "numYields" : 644
        }
    ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đọc tệp từ trình bao mongo

  2. Quy trình công việc dữ liệu lớn sử dụng gấu trúc

  3. Kết nối với MongoDB không thành công khi sử dụng .NET Core chạy trên Linux

  4. Đám mây lai so với đám mây công cộng đầy đủ - Ưu và nhược điểm

  5. Mongo với java - tìm truy vấn với kích thước hàng loạt