PHP操作mongodb的代码

本文介绍如何使用PHP连接MongoDB服务器,并进行基本的CRUD操作。包括连接服务器、指定数据库及集合名称、插入、更新、删除及查询数据等基本功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、连接Mongo服务器

<?php   
//连接localhost:27017   
$conn = new Mongo();   
//连接远程主机默认端口   
$conn = new Mongo('test.com');   
//连接远程主机22011端口   
$conn = new Mongo('test.com:22011');   
//MongoDB有用户名密码   
$conn = new Mongo("mongodb://${username}:${password}@localhost")   
//MongoDB有用户名密码并指定数据库blog   
$conn = new Mongo("mongodb://${username}:${password}@localhost/blog");   
//多个服务器   
$conn = new Mongo("mongodb://localhost:27017,localhost:27018");   
?>  

 2、指定数据库和数据集名(表名)

<?php   
//选择数据库blog   
$db = $conn->blog;   
//制定结果集(表名:users)   
$collection = $db->users;   
?> 

 3、CRUD

<?php   
//新增   
$user = array('name' => 'caleng', 'email' => 'admin@admin.com');   
$collection->insert($user);   
  
//修改   
$newdata = array('$set' => array("email" => "test@test.com"));   
$collection->update(array("name" => "caleng"), $newdata);   
  
//删除   
$collection->remove(array('name'=>'caleng'), array("justOne" => true));   
  
//查找   
$cursor = $collection->find();   
var_dump($cursor);   
  
//查找一条   
$user = $collection->findOne(array('name' => 'caleng'), array('email'));   
var_dump($user);   
?>  

 4、关闭连接

<?php   
$conn->close();   
?>  
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值