mongodb创建集合和数据管理、php安装mongodb扩展

有关mongodb的基础介绍
mongodb介绍、安装、用户管理

一.创建集合

#进入某个库
use db1
#创建集合,有带参数和不带参数
db.createCollection("mycol",{capped:true,size:6000000,max:10000})
db.createCollection("mycol2")
#参数说明:capped:是固定集合大小,当达它最大大小,会自动覆盖最早的条目 size:集合大小,单位B字节,max:集合允许的文件最大数量
#区别,固定集合大小不可以使用update更改集合里的条目

二数据管理

#创建集合里面的数据:
#如果这个集合不存在,创建数据时它就会自动创建这个集合
db.mycol2.insert({id:1,name:"lise",pwd:"aa"})
db.mycol2.insert({id:2,name:"zhangsan",pwd:"bb"})

#更改数据
#说明如果创建集合的时候选择capped就更改不了
db.mycol2.update({id:1},{"$set":{"Age":20}})

#查看集合数据
db.mycol2.find()
#可以根据条件查询数据,例如查看id为2的条目
db.mycol2.find({id:2})

#删除数据
#根据条件删除,例如删除集合里id为1的数据
db.mycol2.remove({id:1})

#删除整个集合
db.mycol2.drop()

#查看集合状态
db.printCollectionStats()

三.php安装mongodb扩展

mongodb关于php的扩展有两种:一个是mongo,一个是新的mongodb。区别就是mongo支持php5,不能支持php7,php7需要安装mongodb

#安装mongodb扩展包
#安装mongo扩展包
#首先下载mongodb扩展包,可以去php扩展官网下载,具体链接时间长了可能会失效
cd /usr/local/src/
wget https://pecl.php.net/get/mongodb-1.6.1.tgz
tar -zxvf mongodb-1.6.1.tgz
cd mongodb-1.6.1
/usr/local/php-fpm/bin/phpize
./configure --with-php-config=/usr/local/php-fpm/bin/php-config //这里我是php-fpm,php可以自己更改一下路径
make
make install

#安装完成之后,更改php-fpm配置文件,添加mongodb扩展
vim /usr/local/php-fpm/etc/php.ini
#添加一行
extension=mongodb.so

查看:
/usr/local/php-fpm/bin/php -m |grep mon

重启生效:
/etc/init.d/php-fpm restart
发布了108 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37369726/article/details/104141631