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 "<pre>";
print_R($lest);
结果
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。