2013年2月7日

摘要: 最近一直在自学MongoDB的知识点,并每学完一章就做了相应的笔记。先简单谈谈我的感受,当我刚看完《MongoDB权威指南》后,原先的关系型数据库观受到了颠覆,一时半会还真吃不消。但后来我又用PHP结合MongoDB编写了一个示例代码——用户管理系统,这是个很简单的系统,其中包含了对Mongo数据进行CRUD综合操作时的各种方式方法,使得我对MongoDB的认识又更深了。但不得不说,关于MongoDB中的MapReduce功能、数据库管理以及分片等知识点还是不理解,有点小深奥了。在学习期间写过了很多总结文档,这个文档主要是总结我在看书、写例子时发现的注意要点。MongoDB有三个用于管理的保留 阅读全文

posted @ 2013-02-07 21:38 chace0120 阅读(569) 评论(1) 推荐(0) 编辑

摘要: 1. MongoDB的PHP驱动MongoDB在PHP驱动程序是一个PHP扩展,在绝大部分平台下都很容易安装。PHP5.1及以上版本的系统就可以了。首先查看phpinfo()的输出,确定运行的PHP版本和VC版本。这里VC版本可以简单地理解为PHP的编译机制,如果用的是Apache,则需要VC6,否则需要VC9,例如IIS。有些Zend用的VC8。还要注意是否是线程安全的(Thread Safety),对应到PHP的驱动包名中缩写为“ts”。同时要明确extension_dir的值,所有的扩展组件都放在这里。2. 在Windows下安装PHP的MongoDB扩展到官网下载和PHP版本、VC版本 阅读全文

posted @ 2013-02-07 21:34 chace0120 阅读(1818) 评论(0) 推荐(0) 编辑

摘要: 之前在看Mongo的书时,看到了聚合这章。其中谈到了group这个功能,其实正如书中所说,MongoDB中的group和SQL中的group by是很相似的,但我自我分析,可能由于Mongo中的group的使用形式不同,而且使用的是js语法,所以导致咋一看上去不明白这个group怎么用。下面通过具体的一个例子来详细说明Mongo的group用法。我们平常所用的博客,每天会有很多人发博客,每篇文章中都有多个标签,现在要找出每天最热点的标签。首先,我们可以按天分组,将每天每一标签的计数给统计出来。我们可以简单地假设集合中文档的结构如下:1 {“title” : “java sun”, “autho 阅读全文

posted @ 2013-02-07 11:22 chace0120 阅读(9861) 评论(3) 推荐(2) 编辑


Copyright © 2024 chace0120
Powered by .NET 8.0 on Kubernetes