3.4.3 MongoDB PHP
2025年09月26日
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里面做一份缓存,数据发生变化时自动更新缓存,加载页面读取数据时都从缓存里面读取。