【发布时间】:2015-06-24 19:38:44
【问题描述】:
是否可以动态构建查询?例如,我需要构建一个这样的函数:
var dynamicQuery = function(collectionName) {
return collectionName.find({});
}
【问题讨论】:
标签: mongodb meteor meteor-collection2
是否可以动态构建查询?例如,我需要构建一个这样的函数:
var dynamicQuery = function(collectionName) {
return collectionName.find({});
}
【问题讨论】:
标签: mongodb meteor meteor-collection2
你有两个选择:
传递集合本身
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.
【讨论】: