标签:索引 .so oob 针对 ODB 文件 ext php.ini fpm
一、mongodb创建集合和数据管理
创建集合
db.createCollection("mycol",{capped : true, size : 6142800, max : 10000 } )
查看集合
show tables
show collections
插入数据,如果插入的集合不存在则会自动创建。
db.Account.insert({AccountID:1,UserName:"123",password:"123456"}) # Account 为库,AccountID 为索引ID和更新数据db.Account.update({AccountID:1},{"$set":{"Age":20}})
根据条件查询
db.Account.find({AccountID:2})
和删除
db.Account.remove({AccountID:1}}
及删除集合
db.Account.drop()
,查看集合状态
db.printCollectionStats()
二、php和mongodb的扩展
下载mongodb包并解压
/usr/local/php-fpm/bin/phpize # php-fpm 是针对nginx的生成
./configure --with-php-config=/usr/local/php-fpm/bin/php-conf
make && make install
2、配置文件
vim /usr/local/php-fpm//etc/php.ini
extension=mongodb.so #添加mongodb.so
/usr/local/php-fpm/bin/php -m #检查是否加载mongodb服务
3、重启php-fpm 服务
三、php和mongo的扩展
1、下载mongo包并解压
/usr/local/php-fpm/bin/phpize
./configure --with-php-config=/usr/local/php-fpm/bin/php-config
make && make install
vim /usr/local/php-fpm/etc/php.ini
extension=mongo.so #添加mongo.so
/etc/init.d/php-fpm restart
2、测试
编辑测试文件 vim /data/testnginx/default/mongo.php
<?php
$m = new MongoClient();
$db = $m->test;
$collection = $db->createCollection("runoob");
echo "successful";
?>
/etc/init.d/nginx start #启动nginx服务
curl localhost/mongo.php
标签:索引 .so oob 针对 ODB 文件 ext php.ini fpm
原文地址:https://www.cnblogs.com/wbjy123linux/p/9119324.html