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

Xem tiến trình của công việc tổng hợp mongodb đang chạy lâu dài

Nếu bạn sử dụng $out toán tử đường ống tổng hợp để xuất kết quả của tổng hợp cho một tổ hợp khác (hoặc giống nhau ) bộ sưu tập, bạn có thể mở một trình bao mongo mới và xem có bao nhiêu tài liệu trong bộ sưu tập mới. Nếu bạn đang ghi đè bộ sưu tập mà bạn đang tổng hợp từ đó, MongoDB sẽ sử dụng tên bộ sưu tập tạm thời để làm cho hoạt động trở thành nguyên tử, như tmp.agg_out.1 . Vì vậy, hãy chạy

db['tmp.agg_out.1'].count()

Để tìm ra tên chính xác của bộ sưu tập tạm thời, bạn có thể chỉnh sửa bản ghi MongoDB hiện tại và xem các thông báo về tổng hợp. mLab và các nhà cung cấp dịch vụ lưu trữ MongoDB đám mây khác cũng có thể có tùy chọn "phát trực tuyến nhật ký hiện tại".

Ví dụ:trong khi chạy truy vấn trong câu trả lời này , các thông báo nhật ký liên quan có thể trông giống như sau:

(Tôi đã hy vọng rằng nInserted hoặc keyInserted sẽ chỉ ra sự tiến bộ, nhưng dường như không phải vậy; số lượng tài liệu trong bộ sưu tập tạm thời là một chỉ báo tiến độ chính xác hơn nhiều.)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. làm cách nào để thêm giá trị vào đầu mảng trong mongodb?

  2. Các trường cập nhật MongoDB trong mảng lồng nhau

  3. Mongoose, cập nhật giá trị trong mảng đối tượng

  4. lỗi mpromise (thư viện hứa hẹn mặc định của mongoose) không được dùng nữa khi thử nghiệm

  5. tìm thấy trong MongoCollection <Document>