作者:我是小章丘 | 来源:互联网 | 2014-05-28 16:53
step1下载源码gitclonehttps://github.com/mongodb/mongo-php-driver.gitstep2编译安装phpize./configuremakesudomakeinstallstep3增加mongo支持addextensionmongo.sotophp.inistep4使用p
step 1 下载源码
git clone https://github.com/
mongodb/mongo-php-driver.git
step 2 编译安装
phpize
./configure
make
sudo make install
step 3 增加mongo支持
add
extension=mongo.so
to php.ini
step 4 使用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");
?>
//选择数据库blog
$db = $conn->blog;
//制定结果集(表名:users)
$collection = $db->users;
?>
操作数据库
//新增
$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);
?>
关闭连接
$conn->close();
?>