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. 使用 ImageInfo 集合来保存有关每个图像的信息,包括它所属的类别。不确定在这种情况下单个特色图像将如何工作。
  2. 按照collectionFS 文档中的建议,使用更复杂的文件参考系统。我不确定这会比上面的方法更好。
  3. 为每个图像类别创建一个单独的FS Collection,并一一处理。

在这种情况下你会怎么做?

4

0 回答 0