1.安装mongodb 服务
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz //下载tar -zxvf mongodb-linux-x86_64-3.0.6.tgz // 解压到当前目录 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb cd /usr/local/mongodb //进入mongodb目录mkdir data //创建data 存储数据的地方touch logs //创建日志文件
2.目录解析
3.安装php mongodb扩展
php 调用mongodb时需要此扩展wget http://pecl.php.net/get/mongo-1.4.5.tgz //下载资源tar zxf mongo-1.4.5.tgz //解压到当前目录cd mongo-1.4.5 //进入目录/usr/local/php/bin/phpize //编译预准备./configure --with-php-config=/usr/local/php/bin/php-config //编译make //安装make install
4.编辑php.ini增加下述一行添加mongodb扩展
extension=mongo.so
5.mongodb存储数据结构
mongodb可以有很多数据库,每个数据库有很多集合(相当于表)每一个集合里面有很多文档(表数据也相当于对象)每一个文档相当于一个对象。
6.php 操作mongodb
$res = new MongoClient('172.28.32.205:27017');$db = $res->test;//选择hom数据库$collection = $db->createCollection("collect");//选择或创建collect集合//创建一个文档$document = array( "title"=>"MongoDb", "description"=>"MongoDb 测试", "likes"=>"100", "by"=>"mmy test");//插入文档到集合$res = $collection->insert($document);if($res) { echo "文档插入成功";}
结果
文档插入成功
$res = new MongoClient('172.28.32.205:27017');$db = $res->test;//选择hom数据库$collection = $db->createCollection("collect");//选择或创建collect集合$lest = $collection->findOne(array("title" => 'MongoDb'));echo "";print_R($lest);
结果