Tôi vừa phát triển cái này: https://github.com/eberhara/mongration - bạn cũng có thể tìm thấy trên npm.
Chúng tôi cần một khung di chuyển nút tốt cho mongodb, nhưng không thể tìm thấy bất kỳ khung nào - vì vậy chúng tôi đã xây dựng một khung công tác.
Nó có nhiều tính năng tốt hơn so với các khuôn khổ di chuyển thông thường:
- Checksum (gặp lỗi khi quá trình di chuyển được chạy trước không khớp với phiên bản cũ của nó)
- Duy trì trạng thái di chuyển sang mongo (không có tệp trạng thái thông thường)
- Hỗ trợ đầy đủ cho các tập hợp bản sao
- Xử lý tự động các lần khôi phục (nhà phát triển phải chỉ định các thủ tục khôi phục)
- Khả năng chạy nhiều lần di chuyển (đồng bộ hoặc không đồng bộ) cùng một lúc
- Khả năng chạy di chuyển trên các cơ sở dữ liệu khác nhau cùng một lúc