我正在尝试添加具有类别的图像集合(例如特色图像、食物、平面图)。我正在使用以下代码创建图像集:
//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')
我想添加允许我在前端分离图像的类别,并拥有一个特色图像(可以专门为此目的上传,不需要从其他图像重新分配)。
据我了解,我有几个添加图像类别的选项:
- 使用 ImageInfo 集合来保存有关每个图像的信息,包括它所属的类别。不确定在这种情况下单个特色图像将如何工作。
- 按照collectionFS 文档中的建议,使用更复杂的文件参考系统。我不确定这会比上面的方法更好。
- 为每个图像类别创建一个单独的FS Collection,并一一处理。
在这种情况下你会怎么做?