我想编写一个帮助方法,该方法返回一个基于帐户-facebook 的用户配置文件列表,该用户配置文件按配置文件文档的子字段排序。助手应该依靠两个会话变量来指定子字段和排序顺序。会话变量可以通过 UI 更新,导致列表以新顺序重新呈现。就像是:
Session.set('sortby', "profile.email");
Session.set('sortorder', "-1");
Template.userlist.users = function() {
Meteor.users.find({}, {sort:{Session.get('sortby'):Session.get('sortorder')}});
}
但是,使用Session.get('sortby')
作为属性名称会产生错误。所以问题是,如何使用会话变量来指定排序字段名称?