如何获取table中某列最高值的3条数据
How to get 3 data that have the highest value of a column in the table
我正在使用 knex 和书架,我的 table 由作者、标题、内容、计数组成,每个数据如下所示:
author: 'John Doe',
title: 'aaaaa',
content: 'aaaaaaaa'
count: 54,
我想根据count的值取数据,想得到count值最大的4条数据。
如果我想检索所有数据,我是这样做的:
router.get('/', (req, res) => {
Article.forge().fetchAll().then(article => {
res.json(article);
})
})
有什么方法可以像 forge({ count: 3 data that has the highest count value })
或
我应该添加什么代码才能实现此目的?
我正在使用 knex 和书架,我的 table 由作者、标题、内容、计数组成,每个数据如下所示:
author: 'John Doe',
title: 'aaaaa',
content: 'aaaaaaaa'
count: 54,
我想根据count的值取数据,想得到count值最大的4条数据。
如果我想检索所有数据,我是这样做的:
router.get('/', (req, res) => {
Article.forge().fetchAll().then(article => {
res.json(article);
})
})
有什么方法可以像 forge({ count: 3 data that has the highest count value })
或
我应该添加什么代码才能实现此目的?