如何从mongodb获取随机用户



嗨,首先很抱歉问这样一个愚蠢的问题,对于一个学校项目,我正在MongoDB中制作一个彩票系统,所以我在我的收藏中添加了一个彩票id{每个用户都相同}、user_id{这是一个唯一的值}的用户,现在我想用彩票id获取一个用户,并宣布他为中奖者。我该怎么做,或者有更好的系统可以遵循吗?我正在使用python,我希望我想传达的信息是明确的谢谢阅读,祝一天愉快

试试这个:

db.mycoll.aggregate([
{ $match: { lottery_id: 10 } },
{ $sample: { size: 1 } }
])

有关详细信息,您可能希望查看此解决方案。

我希望它能有所帮助D

最新更新