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

GridFSを使用せずにNodeJSにMongoDBを使用していくつかの小さな(1MB未満)ファイルを保存する

    画像が本当に小さく、ドキュメントサイズに問題がなく、少しの余分な処理を気にしない場合は、コレクションに直接保存するだけで問題ありません。これを行うには、画像をbase64でエンコードしてから、mongoのBinDataタイプを使用して保存します。私が理解しているように、これにより、実際にはbase64文字列を格納するのではなく、BSONビット配列として保存されるため、サイズが元のバイナリイメージより大きくなることはありません。

    jsonクエリでbase64文字列として表示され、バイナリイメージを取り戻すために使用できます。



    1. 接続された後、mongobeeによるAtlasクラスターでのDBname.system.indexesの読み取りに失敗しました

    2. BookSleeveを使用してオープンなRedis接続を維持する

    3. MongoDB $ setDifference

    4. REDISハッシュのキーに複数の値を追加するクエリを作成しますか?