按价格对 Mongodb 数据进行排序

Posted

技术标签:

?????????? Mongodb ????????????:Sort Mongodb data by price ??????:2018-01-13 14:41:35 ??????:

??:????????????????????????????????????

??????????????????????? lowprice ? highprice ????????????????????

????? pricelow ???????????

        app.get("/pricelow", function(req, res)
        Listings.find().sort(price: 1).exec(function(err, allListings)
               if(err)
                   console.log(err);
                else 
               res.render("pricelow",listings:allListings);
               
          )
    );

//?????pricehigh???????????

app.get("/pricehigh", function(req, res)
    Listings.find().sort(price: -1).exec(function(err, allListings)
               if(err)
                   console.log(err);
                else 
               res.render("pricehigh",listings:allListings);
               
          )
    );

??????:

?????1?:

????????,???????????? sort() ???

????,????multiple ways ??????

IMO ??????????????,??price(??)?-price(??)???????

??????????????

app.get('/rentals', function (req, res) 
    Listings.find().sort(req.query.sort).exec(function (err, listings) 
        if (err) 
            console.log(err);
         else 
            res.render('rentals',  listings: listings );
        
    )
);

???,???/rentals?sort=price ?/rentals?sort=-price???????????????,??/rentals?sort=anotherField.

????:

?????????????????

以上是关于按价格对 Mongodb 数据进行排序的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB,按两个数组之间匹配元素的数量对结果进行排序

如何按照硬币市场api v1按价格对美元进行排序?

Jquery中的数组排序问题(按价格排序)

如何在 MongoDB 中按日期对集合进行排序?

如何在 Dart 中对列表进行排序? [复制]

Mongodb:按元素分组并根据条件显示子文档计数并按日期对文档进行排序