0
是否可以动态构建查询?举例来说,我需要建立一个像这样的功能:MeteorJS动态查询
var dynamicQuery = function(collectionName) { return collectionName.find({}); }
是否可以动态构建查询?举例来说,我需要建立一个像这样的功能:MeteorJS动态查询
var dynamicQuery = function(collectionName) { return collectionName.find({}); }
你有两个选择:
通过集合本身
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。
是的,谢谢@David Weldon,我愚蠢的错误是将集合作为字符串而不是对象 – Lobosan