Предположим, я пишу:Получить коллекцию Метеор по имени
new Meteor.Collection("foos");
new Meteor.Collection("bars");
Есть ли API для доступа к этим коллекции по имени? Что-то вроде Meteor.Collection.get(name)
, где name
is "foos"
или "bars"
? Я знаю, что я мог бы написать что-то вроде
var MyCollections = {
foos: new Meteor.Collection("foos");
bars: new Meteor.Collection("bars");
}
, а затем использовать MyCollections[name]
, но я бы предпочел, чтобы использовать существующий API, если таковой существует.
Принимая этот ответ, поскольку он основан на чтении [источника] (https://github.com/meteor/meteor/blob/master/packages/mongo-livedata/collection.js). –
нашел его на 'Meteor.connection._mongo_livedata_collections' – nepjua
@nepjua, который не является правильной коллекцией, попробуйте вставить его в консоль javascript, и вы увидите, что данные вставляются в клиенте, но не отправляются на сервер. – malhal