当前位置:  开发笔记 > 前端 > 正文

根据变量对流星集合进行排序?

如何解决《根据变量对流星集合进行排序?》经验,为你挑选了1个好方法。

这有效:

 return articles.find({}, {sort: {'published': -1}, limit: 1});

这不是:

sort_order = 'published';
return articles.find({}, {sort: {sort_order: -1}, limit: 1});

有办法做到这一点吗?



1> Akshat..:

当使用{}定义形式定义时,JSON不能将键值对中的第一个值用作变量.但是,您可以使用这种方式:

var sort_order = {};

sort_order["published"] = -1;

return articles.find({}, {sort: sort_order, limit: 1});

这应该让你最终查询:

return articles.find({}, {sort: {published:-1}, limit: 1});

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有