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

mongodb v3.2 không thể chạy trong mac

Có vẻ như trước đây bạn đã cài đặt MongoDB 3.4 và tạo một số tệp dữ liệu bằng cách sử dụng các tính năng mới không tương thích ngược với MongoDB 3.2. MongoDB 3.4 đã giới thiệu v:2 chỉ mục hỗ trợ đối chiếu theo ngôn ngữ cụ thể .

Gỡ cài đặt gói Homebrew thường không xóa các tệp không được chỉ định trong công thức gói (hoặc các thư mục đã được chỉ định nhưng hiện có các tệp bổ sung). Điều này cố ý để lại MongoDB dbPath của bạn nguyên vẹn để cập nhật gói không ảnh hưởng đến dữ liệu của bạn.

Có một số cách tiếp cận bạn có thể thực hiện để giải quyết vấn đề này:

  • Cài đặt máy chủ MongoDB 3.4 thay vì 3.2.
  • Làm theo các bước được ghi lại để hạ cấp MongoDB 3.4 xuống 3.2 . Điều này sẽ yêu cầu sử dụng MongoDB 3.4 để xóa các tính năng không tương thích khỏi tệp dữ liệu của bạn.
  • Nếu dữ liệu trước đó trong dbPath của bạn không quan trọng (ví dụ:dữ liệu phát triển / thử nghiệm có thể được tạo lại), hãy di chuyển tất cả các tệp trong dbPath của bạn đến một vị trí mới để máy chủ 3.2 của bạn bắt đầu với một thư mục dữ liệu trống. dbPath mặc định đối với Homebrew (giả sử bạn đang bắt đầu / dừng MongoDB làm dịch vụ) sẽ là /usr/local/var/mongodb .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Khôi phục dữ liệu Mongodb từ JSON

  2. MongoDB findAndModify. Nó có thực sự là nguyên tử không? Giúp viết một giải pháp cập nhật đã đóng

  3. So sánh mongoose _id và string

  4. Thiết kế lược đồ MongoDB - Bộ sưu tập hay tài liệu tham khảo mới?

  5. lỗi pymongo:bson.errors.InvalidBSON:codec 'utf8' không thể giải mã byte 0xa1 ở vị trí 25:byte bắt đầu không hợp lệ