sql >> データベース >  >> NoSQL >> MongoDB

画像に関するheroku/awsへの移行を解析します

    ご存知のように、Parse Filesは、開発者がファイル(それぞれ最大10メガバイト)をアップロードし、Parse Coreデータクラスのオブジェクトから、またはParseからのAPI応答で提供されるURLによって直接それらのファイルを参照できるようにする機能です。

    舞台裏では、ParseはファイルをParseが所有するS3バケット(files.parsetfss.com)にアップロードし、ファイルオブジェクトの前にアプリケーションの「ファイルキー」を付けます。

    質問に直接答えるために、現在進行中のアクティブなソリューションがあります。これは、移行に対応する最新のソリューションと、移行後のオプションの解析ファイルストレージオプションです。

    従来の解析ファイルを解析サーバーに移行するにはどうすればよいですか? レガシーParseファイルをParse所有のS3バケットから開発者所有のParseSeverに移行する: https: //github.com/ParsePlatform/parse-server/issues/8

    Parse Serverに移行した後にParseファイルを保存するための非データベースオプションにはどのようなものがありますか? 解析サーバーを実行しているS3アダプターを介して解析ファイルをAmazonSimpleStorage(S3)に直接アップロードするためのサポートを追加します: https://github.com/ParsePlatform/parse-server/pull/113

    解析ファイルの移行に関する考慮事項: ユーザーが最初にファイルをアップロードすると、解析サービスはそのファイルをfiles.parsetfss.comにアップロードし、ファイルへの直接のリンクで応答します。この時点では、ParseCoreまたは他のデータクラスでこのファイルオブジェクトを参照しているPOINTERまたはMETADATAはありません。開発者は、このファイルへの参照を独自のデータクラスに保持するか、別のAPI呼び出しを行ってオブジェクトを作成するか、既存のオブジェクトを更新して、解析ファイルをそのオブジェクトに関連付ける必要があります。 それ以外の場合、ファイルは孤立しています 。解析では、アプリケーションのアプリ設定で「ファイルをクリーンアップ」することができます。このオプションは、どのオブジェクトからも参照されていないファイルを削除します。孤立したファイルはマスターキーを使用してのみ削除できます。現在、クラスオブジェクトに関連付けられていない限り、アカウントまたはアプリケーションごとにアップロードされたすべての解析ファイルを検索する方法はありません。

    解析サーバーへの移行中に既存の解析ファイルはどうなりますか? 移行中、ファイルはParseのS3バケットに残りますが、新しく移行されたParse Serverは、移行後もファイルを提供し続ける方法を知っています。移行されたファイルはありません! Parseが所有するS3バケットへのポインターのみ、およびそれらのファイルがオブジェクトに関連付けられている場合のみ。したがって、開発者が2017年のParseシャットダウンの前にParseから「レガシー」移行前のParseファイルを移行しない場合、これらのファイルにアクセスできなくなる可能性があります。ParseとオープンソースのParseServerコミュニティは移行ソリューションの提供に積極的に取り組んでいます。 こちら をご覧ください。 。

    解析サーバーへの移行後にアップロードされた新しい解析ファイルはどうなりますか? 移行後に解析サーバーにアップロードされた新しい解析ファイル MongoDB GridStore(Mongo)> 。 api.parse.comAPIエンドポイントを介してアップロードされたファイルのみがParseによってホストされます。つまり、アプリをParse Serverに移行したが、新しいParse Server APIエンドポイントを使用するようにクライアントを更新していない場合でも、それらのParseファイルはParseが所有するS3バケットにアップロードされます。新しいParseServerAPIエンドポイントを使用してParseファイルをアップロードするクライアントの場合、ファイルは開発者のMongoDBデータベースに直接保存されます。

    この情報がお役に立てば幸いです。




    1. 文字列としての流星の戻り値

    2. NodeJSからMongoDBにセッションを保存する方法は?

    3. mongodbのmap/reduceでステップバイステップでデバッグする方法

    4. MongoDB:DBへの接続を確認してください