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

Ngoại lệ MongoDB:Máy chủ báo cáo phiên bản dây 0, nhưng phiên bản libmongoc yêu cầu ít nhất 3

Tôi đã gặp sự cố trên Linux Mint 19 (nghĩ rằng Ubuntu 18+ có thể gặp sự cố tương tự):

Như thông báo cho biết - phiên bản trình điều khiển máy chủ và phiên bản của tôi khác nhau. Điều này xảy ra vì tôi đã cài đặt trình điều khiển php mongo bằng lệnh:

sudo apt-get install php7.2-mongodb

GIẢI PHÁP là gỡ cài đặt hoàn toàn trình điều khiển php mongo:

sudo apt-get remove --auto-remove php-mongodb

và sau đó cài đặt php-mongodb từ tiện ích mở rộng php Pecl mongodb :

sudo pecl install mongodb-1.4.4

( Nếu bạn gặp lỗi pecl: command not found , chỉ cần cài đặt gói PEAR để sử dụng pecl trình cài đặt. sudo apt-get update && sudo apt-get install php-pear )

Sau đó, thêm dòng tiếp theo vào php.ini của bạn tệp:

extension=mongodb.so

Đừng quên tải lại máy chủ web:

sudo systemctl reload apache2

Đó là nó. Mọi thứ sẽ hoạt động!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trả lại tài liệu trong mỗi nhóm với giá trị tối đa bằng cách sử dụng MongoDB

  2. Làm cách nào để tìm kích thước phù hợp của Tài liệu cụ thể trong Bộ sưu tập MonogoDB?

  3. Mongodb - Làm thế nào để tìm chuỗi trong nhiều trường?

  4. Mongodb tránh các mục nhập trùng lặp

  5. Quyền bị từ chối khi lệnh 'mongod' được chạy sau khi cài đặt thành công