数据库

 首页 > 数据库 > MongoDB > Linux系统中为PHP安装MongoDB数据库驱动

Linux系统中为PHP安装MongoDB数据库驱动

分享到:
【字体:
导读:
         摘要:step1下载源码gitclonehttps://github.com/mongodb/mongo-php-driver.gitstep2编译安装phpize./configuremakesudomakeinstallstep3增加mongo支持addextensionmongo.sotophp.inistep4使用p...

Linux系统中为PHP安装MongoDB数据库驱动
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();
?>
Linux系统中为PHP安装MongoDB数据库驱动
分享到:
Linux系统中安装MongoDB数据库以及使用方...
Linux系统中安装MongoDB数据库以及使用方法 Mongodb介绍 1.1 MongoDB (名称来自”humongous”) 是一个可扩展的,高性能,开源,模式自由,面向文档的数据库.使用C++编写,MongoDB特点: 1.1.1 面向集合的存储:适合存储对象及JSON形式的数据。 1.1.2 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标...
Linux系统安装MongoDB数据库和rockmongo...
Linux系统安装MongoDB数据库和rockmongo管理工具 1.下载mongodb-linux-x86_64-2.0.5.tgz 2.解压 3.mkdir -p /data/monogodbdata 4.启动bin目录下:nohup ./mongod --dbpath=/data/monogodbdata/ --logpath=/data/monogodbdata/mongodblog -logappend -journal  -oplogSize=1024 --profile=1 --slowms=2 &;或者...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……