0

クエリを動的に作成することは可能ですか? たとえば、次のような関数を作成する必要があります。

var dynamicQuery = function(collectionName) { return collectionName.find({}); }

4

1 に答える 1

1

次の 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');

推奨される読書:参照によるコレクション

于 2015-06-24T19:49:33.360 に答える