我一直在挖掘Bookshelf文档,但我找不到足够的信息来从数据库中获取5个随机用户。现在,以下代码检索所有用户。
User.fetchAll().then((users) => {
});
但是,是否可以做这样的事情?
User.take(5).random().get().then((users) => {
// random 5 users in users collection
});
我真的不想编写原始SQL,但如果有必要,我可以使用.query回调在ORM中完成它。
答案 0 :(得分:3)
从lodash引入的包含方法中有一个shuffle方法。
User.shuffle().take(5).get().then((users) => {
// random 5 users in users collection
});