码迷,mamicode.com
首页 > 数据库 > 详细

mongodb-2

时间:2018-05-31 23:01:18      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:索引   .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 

技术分享图片

mongodb-2

标签:索引   .so   oob   针对   ODB   文件   ext   php.ini   fpm   

原文地址:https://www.cnblogs.com/wbjy123linux/p/9119324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!