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的主要内容,如果未能解决你的问题,请参考以下文章

通过Ops Manager安装管理mongodb-3.4集群