如何在findOne()mongodb函数中使用排序函数?

hfyxw5xn  于 2023-01-08  发布在  Go
关注(0)|答案(1)|浏览(117)

这两种方法都不能用于findOne:

await colllections.findOne({}, { sort: { timestamp: -1} })

await colllections.findOne({}).({ sort: { timestamp: -1} })

有人知道吗?

sqyvllje

sqyvllje1#

在注解中,您已经澄清了您正在尝试根据timestamp字段返回最新的文档。您可以将limit(1)应用到.find().sort()以实现此目的。它看起来如下所示:

await colllections.find({}).sort({ timestamp: -1}).limit(1).toArray()[0]

playground不允许您直接执行此操作,但您可以看到聚合等价物here in this example的示例。

相关问题