PHP连接MongoDB数据库教程

3 下载量 36 浏览量 更新于2024-09-04 收藏 68KB PDF 举报
本文主要介绍了如何使用PHP操作MongoDB数据库,包括连接数据库、选择数据库与集合、以及插入数据记录的基本方法。 在PHP中操作MongoDB数据库,首先需要建立与MongoDB服务器的连接。通过`new Mongo()`构造函数可以实现这一过程。文章中列举了几种不同的连接方式: 1. 连接本地主机的默认端口:`$conn = new Mongo();` 2. 连接远程主机:`$conn = new Mongo("172.21.15.69");` 3. 连接指定端口的远程主机:`$conn = new Mongo("xiaocai.loc:10086");` 4. 使用负载均衡:`$conn = new Mongo("xiaocai.loc", array("replicaSet" => true));` 5. 建立持久连接:`$conn = new Mongo("xiaocai.loc", array("persist" => "t"));` 6. 提供用户名和密码:`$conn = new Mongo("mongodb://sa:123@localhost");` 7. 连接多个服务器:`$conn = new Mongo("mongodb://localhost:27017,localhost:27018");` 8. 使用域套接字:`$conn = new Mongo("mongodb:///tmp/mongo-27017.sock");` 9. 完整的连接字符串示例:`$conn = new Mongo("mongodb://admin_miss:miss@localhost:27017/test", array('persist' => 'p', "replicaSet" => true));` 连接成功后,选择数据库和集合是下一步。例如,通过`$db = $conn->mydb;`选择名为`mydb`的数据库,然后使用`$collection = $db->myTable;`选择名为`myTable`的集合。也可以使用`selectCollection`方法或更简洁的写法来选择集合。 当需要插入数据时,可以创建一个关联数组,例如`$array = array('column_name' => 'col'.rand(100, 999), 'column_exp' => 'xiaocai');`,然后使用`$collection->insert($array);`将数据插入到集合中。MongoDB会在插入成功后返回一个唯一的记录标识符,可以通过`_id`字段获取。 这些基础操作为PHP开发者提供了一个起点,以了解如何与MongoDB进行交互,实现数据的存储和查询。在实际项目中,还会涉及到更多复杂的操作,如更新、删除、查询等,这些都需要进一步学习和实践。