数据库
首页 > 数据库> > mysql-Bookshelf.js使用rand()随机排序商品

mysql-Bookshelf.js使用rand()随机排序商品

作者:互联网

我正在使用bookshelf.js使用mariaDB开发项目.我想随机订购我的帖子.我发现此解决方案适用于knex.js

knex('posts').select('id', 'text')
            .orderByRaw('RAND()')
            .limit(100)

但是我想对书架做同样的事情.

解决方法:

根据bookshelf.js文档,model.query()返回基础的knex查询构建器,您可以将其应用到knex解决方案.

Post.query(function (qb) {
            qb.select('id',  'text');
            qb.orderByRaw('RAND()')
            qb.limit(2);
        }).fetchAll()

标签:knex-js,bookshelf-js,mysql
来源: https://codeday.me/bug/20191111/2017881.html