MeteorJS动态查询

时间:2015-06-24 19:38:45

标签: mongodb meteor meteor-collection2

是否可以动态构建查询?例如,我需要构建一个这样的函数:

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

1 个答案:

答案 0 :(得分:1)

您有两种选择:

传递集合本身

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

推荐阅读:collections by reference