Используя автоформу, я сохранил аватарку пользователя, которую он загрузил в коллекцию «изображений». Однако я не знаю, как вызвать загрузку этого конкретного изображения в шаблон. Следующее не отображает изображение в шаблоне. Однако если я изменю Images.find({'doc.metadata.ownerId':Meteor.userId()});
на Images.find()
, тогда загрузятся все изображения, но я не могу указать, какое из них мне нужно.
this.Images = new FS.Collection("Images", {
stores: [new FS.Store.GridFS("Images", {})]
});
Images.files.before.insert(function(doc) {
doc.metadata = {
date: Date.now(),
ownerId: this.userId
};
console.log("before", doc);
return doc;
});
Template.photos.helpers({
Images: function () {
Images.find({'doc.metadata.ownerId':Meteor.userId()});
}
});