クエリを動的に作成することは可能ですか? たとえば、次のような関数を作成する必要があります。
var dynamicQuery = function(collectionName) {
return collectionName.find({});
}
クエリを動的に作成することは可能ですか? たとえば、次のような関数を作成する必要があります。
var dynamicQuery = function(collectionName) {
return collectionName.find({});
}
次の 2 つのオプションがあります。
コレクション自体を渡す
var dynamicQuery = function(Collection) {
return Collection.find();
};
dynamicQuery(Posts);
コレクションの名前を渡す
var dynamicQuery = function(name) {
var root = Meteor.isClient ? window : global;
var Collection = root[name];
return Collection.find();
};
dynamicQuery('Posts');
推奨される読書:参照によるコレクション。