gpt4 book ai didi

Node.JS + 和尚。 "ORDER BY"在 "find"

转载 作者:可可西里 更新时间:2023-11-01 09:08:03 26 4
gpt4 key购买 nike

需要对某个条件进行选择,并将结果在前面提到的字段上进行排序。怎么做?

使用“Monk”作为 MongoDB 的驱动程序。

最佳答案

假设你已经得到了一个集合,那么你需要的是 find() 方法:

collection.find(query, options, callback);

您可以使用查询对象指定条件,并使用选项对象进行排序。有关如何构建这两个对象的详细信息,请参阅 mongodb native driver documentation .

所以在您的具体情况下,像这个例子这样的事情可能会奏效。对于你说的“条件”,我使用的条件是“数量”字段大于0,然后按数量排序,最大的在前。

collection.find(
{quantity: {$gt: 0}},
{sort: {quantity: -1}},
function(err, docs) {
// docs is the sorted array of your results, process them here
});

Monk 本身的文档很少,但它主要调用 mongoskin然后是上面链接的 native mongodb 驱动程序,因此这些文档是一个很好的查找位置。

关于Node.JS + 和尚。 "ORDER BY"在 "find",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com