mongodb-2
Posted 天梭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb-2相关的知识,希望对你有一定的参考价值。
一、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
以上是关于mongodb-2的主要内容,如果未能解决你的问题,请参考以下文章