3.4.3 MongoDB PHP

3.4.3 MongoDB PHP

在php中使用mongodb必须使用mongodb的php驱动。

mongodb的php驱动请自行下载安装,与前面的Redis等驱动方式安装类似。

1.确保连接及选择一个数据库

为了确保正确连接,你需要指定数据库名,如果数据库在mongoDB中不存在,mongoDB会自动创建。代码片段如下:

2.创建集合

创建集合的代码片段如下:

执行以上程序,输出结果如下:

3.插入文档

在mongoDB中使用insert()方法插入文档。插入文档代码片段如下:

执行以上程序,输出结果如下:

然后我们在mongo客户端使用db.runoob.find().pretty();命令查看数据。

4.查找文档

使用find()方法来读取集合中的文档。读取使用文档的代码片段如下:

执行以上程序,输出结果如下:

5.更新文档

使用update()方法来更新文档。

以下实例将更新文档中的标题为“MongoDB教程”,代码片段如下:

执行以上程序,输出结果如下:

6.删除文档

使用remove()方法来删除文档。

以下实例中将移除title为“MongoDB教程”的一条数据记录,代码片段如下:

除了以上实例外,在php中你还可以使用findOne(),save(),limit(),skip(),sort()等方法来操作Mongodb数据库。

总结

通过本章节的学习,了解了NoSQL与RDBMS的区别,掌握了Redis,Memcached,MongoDB三种常用的NoSQL,也掌握了PHP如何使用这几种NoSQL。

作业

完成一个新闻网站,要求所有数据添加到MySQL数据库保存,然后在Redis里面做一份缓存,数据发生变化时自动更新缓存,加载页面读取数据时都从缓存里面读取。