#javascript #mongodb #meteor #gridfs #gridfs-stream
#javascript #mongodb #meteor #gridfs #gridfs-поток
Вопрос:
Я новичок в meteor, и я пытаюсь определить коллекцию mp3, а затем загрузить в нее музыку со страницы администратора. У меня установлены следующие пакеты: cfs: standard-пакеты cfs: gridfs cfs: файловая система 1) Я определил коллекцию как на клиенте, так и на сервере, но я не вижу, чтобы она отображалась в моем RoboMongo, я не знаю, чего мне не хватает
AudioCollection = new FS.Collection("audiocollection", {
stores: [new FS.Store.GridFS("audiocollection")]
});
2)
Как мне обработать событие моего шаблона с музыкальным файлом, загруженным администратором, и вставить его в мою аудиоколлекцию.
Template.example_music.events({
'click #example':function(e,t){
//Simple Event to upload files into mongo.
}
})
Ответ №1:
Эти пакеты больше не поддерживаются. Я бы рекомендовал использовать https://github.com/vsivsi/meteor-file-collection . Есть несколько примеров проектов, которые помогут вам начать работу.
Я сам использую это и нахожу это очень хорошим. Он также проще в использовании, чем пакеты CollectionFS
Ответ №2:
Что я сделал, так это сохранил свои файлы в AWS, а затем сохранил URL-адрес в MongoDB, поэтому в моем веб-приложении я запрашиваю URL-адреса и загружаю их в браузер. Это делает волшебство и загружает мои файловые компоненты.