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

Rails Mongoid không thể xác thực - không thành công với lỗi 13:không được phép truy vấn trên my_db.my_collection

Cũng chạy vào vấn đề này. Tôi sẵn sàng đoán bạn đang chạy MongoDB 3+?

Tin xấu: Moped 2 (được mongoid sử dụng ngày nay) không hỗ trợ xác thực cho MongoDB 3+.

Tin tốt: Một quá trình viết lại lớn đang được tiến hành ngay bây giờ (Mongoid 5), sẽ được hỗ trợ bởi nhóm MongoDB. Bạn có thể lấy từ bản chính ngay hôm nay và thử nghiệm ... nhưng tôi không khuyên bạn nên đưa vào sản xuất vì nó rất không ổn định.

Tùy chọn giải pháp

  1. Xóa user / pass auth khỏi MongoDB và bất kỳ DNS công cộng nào vào cơ sở dữ liệu. Sử dụng SSH bằng khóa cá nhân và kết nối với địa chỉ cá nhân.
  2. Hạ cấp xuống MongoDB 2.x
  3. Sử dụng Mongoid 5



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để bạn gieo mầm mối quan hệ cho Mongoid trong Ruby on Rails?

  2. Đánh giá về các tùy chọn sao lưu MongoDB

  3. Làm cách nào để thay đổi thứ tự của mảng với MongoDB?

  4. Áp dụng điều kiện cho nhiều tài liệu cho cùng một trường trong MongoDB

  5. Meteor, xác định động bộ sưu tập