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

mongoDBに画像を追加するにはどうすればよいですか?

    これをしないでください。データベースは、画像やファイルなどの大量のデータを保存するのには特に適していません。

    代わりに、画像を AmazonS3 などの専用の静的ファイルストアに保存する必要があります 、次にその画像へのリンクをMongoDBレコードに保存します。

    これは、一般的なパフォーマンスと機能の点ではるかに優れています。理由は次のとおりです。

    • データベースのホスティングコストを削減します(データベースよりもS3または他のファイルサービスに大きなファイルを保存する方が安価です)。
    • データベースクエリのパフォーマンスが向上します。DBは小さなデータのクエリは高速ですが、大量のデータ(ファイルなど)を返すのは苦手です。
    • サイトやアプリケーションがはるかに高速になります。必要なときに画像をDBに照会する代わりに、画像リンクを出力するだけですぐにレンダリングされます。

    全体的に:それははるかに優れた/より安全な/より速い戦略です。




    1. MongoDBエンドレスFindToListAsync

    2. Mongodbは集約フレームワークについて説明します

    3. NodeJS、マングース:マングースを使用して関連データを取得する方法

    4. CLIを使用してRedisキーをCSVとしてエクスポートする方法