Transactions
chắc chắn là tính năng mới thú vị nhất trong MongoDB 4.0
. Nhưng thật không may, hầu hết các công cụ để cài đặt và chạy MongoDB đều bắt đầu một máy chủ độc lập thay vì một tập hợp bản sao. Nếu bạn cố gắng bắt đầu một phiên trên một máy chủ độc lập, bạn sẽ gặp phải lỗi này.
Để sử dụng các giao dịch, bạn cần có MongoDB tập hợp bản sao, và bắt đầu tập hợp bản sao tại địa phương để phát triển là một quá trình liên quan. Mô-đun run-rs npm module
mới làm cho việc bắt đầu các tập hợp bản sao dễ dàng. Chạy run-rs là tất cả những gì bạn cần để bắt đầu một tập hợp bản sao, run-rs thậm chí sẽ cài đặt đúng phiên bản MongoDB cho bạn.
Run-rs không có phụ thuộc bên ngoài ngoại trừ Node.js và npm. Bạn không cần phải cài đặt Docker, homebrew, APT, Python hoặc thậm chí MongoDB.
Cài đặt run-rs trên toàn cầu với npm's -g
lá cờ. Bạn cũng có thể liệt kê các run-rs trong package.json
của mình devDependencies của tệp.
npm install run-rs -g
Tiếp theo, chạy run-rs với cờ --version. Run-rs sẽ tải xuống MongoDB v4.0.0 cho bạn. Đừng lo lắng, nó sẽ không ghi đè cài đặt MongoDB hiện có của bạn.
run-rs -v 4.0.0 --shell
Sau đó, sử dụng replicaSet=rs
trong chuỗi kết nối của bạn.
Bạn tìm thêm thông tin chi tiết về nó tại đây.