扫码关注官方订阅号
在MySQL中,可以通过下面的语句简单的获取随机的5条记录:
SELECT * FROM `table` ORDER BY RAND() LIMIT 5
但是在MongoDB下,没有找到rand()方法,而且ObjectID也不是MySQL那样整数的,不好随机,不知道大家有什么好办法?
rand()
ObjectID
人生最曼妙的风景,竟是内心的淡定与从容!
加上条件 "$where":function () { if(Math.random()>0.1){return true;}else{return false;}} 配合limit(1) 以10分之一的概率随机选择集合中一条记录 可能比较省事,但是应用比较局限。仅做参考~
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
加上条件
"$where":function () { if(Math.random()>0.1){return true;}else{return false;}}
配合limit(1)
以10分之一的概率随机选择集合中一条记录
可能比较省事,但是应用比较局限。仅做参考~