关于前端:抽奖活动小程序之随机选取中奖用户功能实现

3次阅读

共计 276 个字符,预计需要花费 1 分钟才能阅读完成。

随机选取

如果当初进行抽奖流动,须要选出一名侥幸用户。能够应用聚合 Aggregate.sample(size: number) 实现,那么 sample 的调用形式如下:

`db.collection(‘users’)
.aggregate()
.sample({

size: 1

})
.end()`

返回了随机选中的一个用户对应的记录,后果如下:

{"_id": "696529e4-7e82-4e7f-812e-5144714edff6", "name": "b"}

总结

如果当初进行抽奖流动,须要选出一名侥幸用户。那么应用云开发的聚合办法 sample,能够轻松实现这样的一个场景。

正文完
 0