1

カテゴリ付きの画像コレクションを追加しようとしています (例: アイキャッチ画像、食べ物、フロアプラン)。以下のコードを使用して画像コレクションを作成しています。

//create fs collection with gridfs to hold images
Images = new FS.Collection('Images', {
    stores: [new FS.Store.GridFS('Images')],
        filter:{
            allow: {
                contentTypes: ['image/*']
            },
            onInvalid: function(message){
                FlashMessage.sendError(message);
            }
        }
});

//set image permissions
Images.allow({
    insert: function(){
        return: true;
    },
    update: function(){
        return: true;
    },
    download: function(){
        return: true;
    }
});

//create imageinfo collection to hold info about images
ImageInfo = new Mongo.Collection('imageinfo')

フロントエンドで画像を分離できるようにするカテゴリを追加し、1 つの注目の画像を作成したいと考えています (この目的のために特別にアップロードでき、他の画像から再割り当てする必要はありません)。

私が理解していることから、画像カテゴリを追加するためのいくつかのオプションがあります。

  1. ImageInfo コレクションを使用して、属するカテゴリなど、各画像に関する情報を保持します。この場合、単一の主役の画像がどのように機能するかはわかりません。
  2. collectionFS ドキュメントで提案されているように、より複雑なファイル参照システムを使用してください。これが上記の方法よりも優れているかどうかはわかりません。
  3. 画像カテゴリごとに個別の FS コレクションを作成し、それらを 1 つずつ処理します。

この場合、あなたはどうしますか?

4

0 に答える 0