首页 > 数据库技术 > 详细

mongodb-2

时间:2018-05-31 22:32:13      阅读:276      评论:0      收藏:0      [点我收藏+]

一、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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!