Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript meteor.js-CollectionFS图像类别_Javascript_Node.js_Meteor_Meteor Helper_Collectionfs - Fatal编程技术网

Javascript meteor.js-CollectionFS图像类别

Javascript meteor.js-CollectionFS图像类别,javascript,node.js,meteor,meteor-helper,collectionfs,Javascript,Node.js,Meteor,Meteor Helper,Collectionfs,我正在尝试添加一个带有类别的图像集合(例如,特色图像、食物、平面布置图)。我正在使用以下代码创建图像集合: //create fs collection with gridfs to hold images Images = new FS.Collection('Images', { stores: [new FS.Store.GridFS('Images')], filter:{ allow: { contentT

我正在尝试添加一个带有类别的图像集合(例如,特色图像、食物、平面布置图)。我正在使用以下代码创建图像集合:

//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集合保存有关每个图像的信息,包括它所属的类别。不确定在这种情况下,单一功能图像将如何工作
  • 使用更复杂的文件参考系统,如中所建议。我不确定这怎么会比上面的方法更好
  • 为每个图像类别创建单独的FS集合,并逐一处理它们

  • 在这种情况下,您会怎么做?

    最简单的方法是将您需要的属性添加到图像文档本身!然后所有的东西都会随图像一起出现,你不需要加入或保持两个集合的同步。我没有意识到我可以将其他属性传递给图像。这解决了我所有的问题,谢谢!最简单的方法是将您需要的属性添加到图像文档本身!然后所有的东西都会随图像一起出现,你不需要加入或保持两个集合的同步。我没有意识到我可以将其他属性传递给图像。这解决了我所有的问题,谢谢!