Ваш синтаксис неправильный, во-первых, «поля», «лимит» и «сортировка» должны быть в 1 объекте «опции», а выборка не требует аргумента, этот пример работает:
const gallery = Gallery.find({
userID: Meteor.userId()
},{
fields: { _id: 1, projectImage: 1},
sort: { createdAt: -1 },
limit: Session.get("eventLimit")
}).fetch();
также обратите внимание, что я удалил «projectVideo: 0» из моего примера, «невозможно смешивать стили включения и исключения: ключи должны быть либо все 1, либо все 0. Исключением является то, что вы можете указать _id: 0в спецификаторе включения, который также исключит _id из объекта результата. "(из документации Метеора коллекций # спецификаторов полей )
Таким образом, вы должны выбрать для внесения в белый список нужные поля с 1 или нежелательные поля в черный список с 0.
Надеюсь, это поможет!