mongodb 通过参数和函数将字段传递给排序方法

r1zk6ea1  于 2023-03-07  发布在  Go
关注(0)|答案(1)|浏览(92)

我试图通过参数将字段传递给排序方法,但它不起作用。

var sortBy = “deliveryDate”
db.orders.aggregate([{$match:{}}, {$sort: {sortBy: -1}}, {$limit: 10}])

注意:排序依据可以是订单日期或交货日期。
我哪里做错了?

icnyk63a

icnyk63a1#

用这个:

var sortBy = "deliveryDate"
db.orders.aggregate([ 
   {$sort: {[sortBy]: -1}}, 
   {$limit: 10}
])

{$match:{}}没有意义,删除它。

相关问题