mongoose随机取n条数据
栏目:
mongoose教程
发布时间:2021-12-24
如何使用mongoose随机取n条数据?我们可以使用aggregate方法实现随机取n条数据。
db.tags.aggregate(
[{
$sample: {
size: N
}
}]
)
'use strict';
const Service = require('egg').Service;
class TagService extends Service {
async list() {
return await this.ctx.model.Tag.aggregate(
[{
$sample: {
size: 50,
},
}]
);
}
}
module.exports = TagService;
本文地址:https://www.tides.cn/p_mongoose-aggregate