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

làm thế nào để giải quyết lỗi giao dịch này trong mlab? [MongoError:Số giao dịch là ... hỗ trợ khóa cấp độ tài liệu]

Tôi gặp vấn đề tương tự, sau đó tôi liên hệ với bộ phận trợ giúp của mlab, đây là câu trả lời của họ:

Lỗi đó cho biết ứng dụng / trình điều khiển của bạn đang cố gắng sử dụng một tính năng không tương thích với việc triển khai Cụm được chia sẻ của bạn, sử dụng tính năng lưu trữ MMAPv1. Có khả năng bạn đã ghi có thể thử lại ( https://docs.mongodb.com/ thủ công / lõi / có thể thử lại-ghi / ) được kích hoạt. Bạn có thể thử tắt tính năng đó trong chuỗi kết nối không ( https://docs.mongodb.com/manual/reference/connection-string/#urioption.retryWrites ), hoặc trực tiếp từ cài đặt trình điều khiển của bạn?

Vui lòng cho chúng tôi biết nếu bạn tiếp tục gặp phải lỗi này sau khi tắt tính năng này.

Dựa trên câu trả lời này, tôi đã thêm retryWrites =false vào url kết nối mongodb, sau đó nó hoạt động tốt.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách kết hợp việc sử dụng toán tử all và icontains cho mongoengine

  2. Di chuyển thư mục dữ liệu của MongoDB?

  3. MongoDB Lưu các biểu thức chính quy như địa chỉ email, tên người dùng

  4. Mongodb có thể kết xuất nhưng không thể lưu trữ khôi phục lỗi từ <db-name.bson> chèn quá lớn

  5. chỉ trả lại một thuộc tính duy nhất _id