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