PHP操作MongoDB时的整数问题怎么解决


这篇文章主要讲解了“PHP操作MongoDB时的整数问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP操作MongoDB时的整数问题怎么解决”吧!PHP驱动真的完全解决了整数问题么?NO!在处理group操作的时候还有BUG:为了说明问题,我们先来生成一些测试数据:下面让我们使用group操作,根据group_id分组,汇总计算count:结果和预想的有出入,count没有实现累加,而是变成了[object Object],目前,如果必须使用group操作,那么有两种方法可以缓解这个问题:方法一:方法二:这两种方法都是治标不治本的权宜之计,既然当前PHP驱动里group的实现有问题,那我们就绕开它,用其它的方式实现同样的功能,这个方式就是MapReduce:说明:虽然从表面上看MapReduce要生成一个新的Collection,显得有些低效,但我们可以定期预生成它,相当于维护一个缓存表,只要对实时性要求不太高就没问题。把大象放冰箱里需要三步,而使用MapReduce仅仅需要Map和Reduce两步即可,这里有一个PDF文档生动的说明了MySQL中 香港云主机GROUP BY和MongoDB中MapReduce的对应关系:感谢各位的阅读,以上就是“PHP操作MongoDB时的整数问题怎么解决”的内容了,经过本文的学习后,相信大家对PHP操作MongoDB时的整数问题怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: 系统更新后电脑鼠标失灵怎么解决

这篇文章主要介绍了系统更新后电脑鼠标失灵怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇系统更新后电脑鼠标失灵怎么解决文章都会有所收获,下面我们一起来看看吧。1.打开电脑,点击左下角的开始菜单,选择电源按钮,同时按住Shif…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/14 13:25
下一篇 07/14 13:26

相关推荐