【发布时间】:2023-03-22 14:53:02
【问题描述】:
假设我有一些书籍模式,并且我想在页面加载时以随机顺序获取书籍。我不能像这样对查找结果进行洗牌:
const books = await BookModel.find({}, (err, res) => { // eslint-disable-line
// console.log(res);
if (err) {
console.log(err);
}
}).limit(args.limit || 3).skip(args.offset || 3).lean();
return _.shuffle(books);
原因是每个额外的跳过/限制,例如。 G。当用户向下滚动以加载更多结果时,随机化将从头开始,前端结果将随机播放。
我想要的是它加载第一个 e。 G。 9 以随机顺序生成,然后以随机顺序加载另一个 9。有什么方法可以让 Mongoose 开箱即用?
【问题讨论】:
-
只是好奇您是否有解决方案。会很好的发布:)