TODO:从数据库中随机抽取一条记录
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,TODO:从数据库中随机抽取一条记录1.最直接,最粗暴的方法先计算记录的总数,然后选择一个从0到记录总数之间的随机数n,利用skip跳过n条记录,这是效率低下的的方法,首先的记录总数,在用skip会很
千家信息网最后更新 2024年11月25日TODO:从数据库中随机抽取一条记录
TODO:从数据库中随机抽取一条记录
1.最直接,最粗暴的方法先计算记录的总数,然后选择一个从0到记录总数之间的随机数n,利用skip跳过n条记录,这是效率低下的的方法,首先的记录总数,在用skip会很耗时间;
2.那么有什么办法能够提供效率呢,方法就是给每条记录添加一个0-1的随机因子random。
"random" : 0.5127909016609585
想要在记录中查找一个随机记录,只要计算出一个随机数并作为查询条件就好了
Result = db.getCollection('qq').findOne({"random":{"$gt":random}})
如果出现查询不到数据,那是因为随机数比记录中存的随机值都要大,就没有结果返回了,那就换个方向查询了,就可以查询到想要的数据了
Result = db.getCollection('qq').findOne({"random":{"$lt":random}});
3.更多复杂的查询,可以把随机因子包含在索引里面。
这样,随机获取一条记录,我们也可以随机获取n条记录,做相应的业务环境使用
wxgzh:ludong86
查询
数据
总数
方法
随机数
因子
效率
数据库
抽取
低下
复杂
粗暴
业务
之间
办法
就是
方向
更多
条件
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
我的世界服务器地址在哪找
mdb数据库转dwg
瀑布模型软件开发模型
亚信网络安全
sql数据库 哪个版本
reference在数据库
安徽私有服务器价格
数据采集器不能连接数据库
深圳星城软件开发培训
飞机的无线网络技术案例
凤城世超网络技术
量化托管服务器安全吗
君达智尚网络技术有限公司
网络安全空间专业
游戏客户端向服务器发送的
汽车潜在网络安全
网络安全训练营第67讲
access数据库核心
医院病房数据库需求分析
影响网购成交率有网络安全吗
无线网络安全分析
公司怎么找软件开发的项目
openwrt 监控服务器
海南网络安全问题
服务器生存教学视频教程
徐州企业软件开发常见问题
萝岗网络安全运维哪家好
如何维护网络安全2000字
马云中国互联网科技
长春网站建设软件开发