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

Phân tích cú pháp di chuyển sang heroku / aws liên quan đến hình ảnh

Như bạn đã biết, Parse Files là một tính năng cho phép các nhà phát triển tải lên các tệp (tối đa 10 megabyte mỗi tệp) và tham chiếu các tệp đó từ các đối tượng trong lớp dữ liệu Parse Core hoặc trực tiếp bằng URL được cung cấp trong phản hồi API từ Parse.

Hậu trường, Parse đang tải các tệp của bạn lên nhóm S3 do Parse sở hữu (files.parsetfss.com) và đặt tiền tố các đối tượng tệp bằng ứng dụng của bạn “Khóa tệp”.

Để trả lời trực tiếp câu hỏi của bạn, có các giải pháp đang hoạt động và có giải pháp mới nhất giải quyết việc di chuyển và tùy chọn phân tích cú pháp tệp tùy chọn lưu trữ sau khi di chuyển.

Làm cách nào để di chuyển Tệp phân tích cú pháp cũ của tôi sang Phân tích cú pháp Sever? Di chuyển Tệp phân tích cú pháp cũ từ nhóm S3 do Parse sở hữu sang Parse Sever do nhà phát triển sở hữu: https://github.com/ParsePlatform/parse-server/issues/8

Tôi có tùy chọn cơ sở dữ liệu NON nào để lưu trữ Tệp phân tích cú pháp của mình sau khi chuyển sang Máy chủ phân tích cú pháp? Thêm hỗ trợ tải tệp phân tích cú pháp trực tiếp lên Amazon Simple Storage (S3) thông qua bộ điều hợp S3 chạy Máy chủ phân tích cú pháp: https://github.com/ParsePlatform/parse-server/pull/113

Cân nhắc khi di chuyển đối với tệp phân tích cú pháp: Khi người dùng tải tệp lên lần đầu tiên, dịch vụ Phân tích cú pháp sẽ tải tệp đó lên files.parsetfss.com và phản hồi bằng liên kết trực tiếp đến tệp. Tại thời điểm này, KHÔNG CÓ POINTER hoặc METADATA nào tham chiếu đến đối tượng tệp này trong Parse Core hoặc các lớp dữ liệu khác. Nhà phát triển cần giữ một tham chiếu đến tệp này trong lớp dữ liệu của riêng họ HOẶC thực hiện một lệnh gọi API khác để tạo một đối tượng hoặc cập nhật một đối tượng hiện có và liên kết Tệp phân tích cú pháp với đối tượng đó. Nếu không, tệp không có sẵn . Phân tích cú pháp cho phép bạn "Dọn dẹp tệp" trong Cài đặt ứng dụng của ứng dụng của bạn. Tùy chọn này sẽ xóa bất kỳ tệp nào không được tham chiếu bởi bất kỳ đối tượng nào. Chỉ có thể xóa các tệp mồ côi bằng cách sử dụng Khóa chính và hiện không có cách nào để tìm kiếm TẤT CẢ Tệp phân tích cú pháp đã tải lên của bạn trên mỗi tài khoản hoặc ứng dụng trừ khi nó được liên kết với một đối tượng lớp.

Điều gì xảy ra với Tệp phân tích cú pháp HIỆN CÓ trong quá trình di chuyển sang Máy chủ phân tích cú pháp? Trong quá trình di chuyển, các tệp vẫn nằm trên bộ chứa S3 của Parse, nhưng Máy chủ phân tích mới được di chuyển biết cách tiếp tục cung cấp chúng sau khi di chuyển. KHÔNG CÓ FILES ĐÃ ĐƯỢC DI CHUYỂN! Chỉ các con trỏ tới nhóm S3 do Phân tích cú pháp AND sở hữu chỉ khi các tệp đó được liên kết với một đối tượng. Vì vậy, nếu nhà phát triển KHÔNG DI CHUYỂN Tệp phân tích cú pháp trước khi di chuyển “kế thừa” khỏi Phân tích cú pháp trước khi phân tích cú pháp ngừng hoạt động vào năm 2017, họ có thể mất quyền truy cập vào các tệp này. Xem tại đây .

Điều gì xảy ra với Tệp phân tích cú pháp MỚI được tải lên sau khi di chuyển sang Máy chủ phân tích cú pháp? Tệp phân tích cú pháp mới được tải lên Máy chủ phân tích cú pháp sau khi di chuyển được lưu trữ trong MongoDB GridStore (Mongo) . Chỉ các tệp được tải lên thông qua điểm cuối API api.parse.com mới được Parse lưu trữ. Nói cách khác, nếu bạn đã di chuyển ứng dụng của mình sang Máy chủ phân tích cú pháp nhưng chưa cập nhật ứng dụng khách để sử dụng điểm cuối API Máy chủ phân tích cú pháp mới, các Tệp phân tích cú pháp đó sẽ vẫn được tải lên nhóm S3 do Phân tích cú pháp sở hữu. Đối với những ứng dụng khách tải lên Tệp phân tích cú pháp bằng cách sử dụng điểm cuối API Máy chủ phân tích cú pháp mới của họ, các tệp sẽ được lưu trữ trực tiếp vào cơ sở dữ liệu MongoDB của nhà phát triển.

Tôi hy vọng bạn thấy thông tin này hữu ích.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Xóa tài liệu nhúng trong một mảng tài liệu lồng nhau

  2. MongoError:Công cụ sửa đổi không xác định:$ pushAll trong nút js

  3. Xóa dữ liệu MongoDB - lấy lại không gian đĩa

  4. MongoDB:Tại sao chúng ta nên đóng con trỏ sau khi nó được sử dụng?

  5. MongoDB $ giây