1
这工作:根据变量对流星集合进行排序?
return articles.find({}, {sort: {'published': -1}, limit: 1});
这不:
sort_order = 'published';
return articles.find({}, {sort: {sort_order: -1}, limit: 1});
是否有某种方式来做到这一点?
这工作:根据变量对流星集合进行排序?
return articles.find({}, {sort: {'published': -1}, limit: 1});
这不:
sort_order = 'published';
return articles.find({}, {sort: {sort_order: -1}, limit: 1});
是否有某种方式来做到这一点?
当使用定义的{}
形式定义时,JSON不能将键值对中的第一个值用作变量。但是,您可以使用,而不是这样:
var sort_order = {};
sort_order["published"] = -1;
return articles.find({}, {sort: sort_order, limit: 1});
这应该让你的最终查询:
return articles.find({}, {sort: {published:-1}, limit: 1});