MongoDB-如何在集合中查找10个最大值

时间:2020-04-12 22:01:07

标签: node.js mongodb

我有一个名为crypto的集合,其中包含从简单的Express Node服务器中的API调用中提取的加密货币数据。我希望能够获取美元价值最大的10种货币(因此集合中最多有10种货币),但是我是MongoDB的新手,我真的不知道查询选择器的工作原理,而文档是“很清楚。任何帮助,将不胜感激。谢谢

1 个答案:

答案 0 :(得分:2)

db.crypto.find().sort({"value":-1}).limit(10);

首先,您查询没有任何参数的集合(find(),按值对文档进行降序排序(sort({“ value”:-1}))并将结果数限制为10(.limit(10 )

我强烈建议您看看basic course of mongoDB University,它是免费而且完美的开始学习Mongodb的工具。如果需要,还有更多的高级课程。