MongoDB 安装及使用

一.MongoDB 服务端安装,命令行语句

1.去官网下载最新mongodb安装包,解压--剪贴移动--重命名
cd /tmp
curl -O http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz
tar zxf mongodb-linux-x86_64-2.6.4.tgz
mv mongodb-linux-x86_64-2.6.4 /usr/local/mongoDB

2.安装--建立数据文件夹---日志文件和文件夹
cd /usr/local/mongoDB

mkdir data

mkdir logs

cd logs
touch db.log

cd ../bin

./mongod --dbpath=/usr/local/mongoDB/data --logpath=/usr/local/mongoDB/logs/db.log --fork

3.编辑配置文件,加入开机启动
vim /etc/rc.local

/usr/local/mongoDB/bin/mongod --dbpath=/usr/local/mongoDB/data --logpath=/usr/local/mongoDB/logs/db.log --fork

4.打开mongodb 终端
/usr/local/mongoDB/bin/mongo

查看数据库 show dbs

选择或创建数据库 use test

新建一个user表 db.user

插入数据 db.user.save({"a":1,"b":2});

查找所用数据 db.user.find();

查看表 show tables | show collections

删除数据库 db.dropDatabase();(*先进入数据库,要有分号‘;’)

删除表 db.cccc.drop(); (同上!)

二.MongoDB PHP 扩展安装

1.选择适当版本的mongoDB --http://pecl.php.net/package/mongo

cd /tmp
curl -O http://pecl.php.net/get/mongo-1.4.1.tgz
tar zxf mongo-1.4.1.tgz
cd mongo-1.4.1/

2.编译 --需要知道phpize 和php-config 路劲
whereis phpize
whereis php-config

/usr/bin/phpize

ls

./configure --with-php-config=/usr/bin/php-config

make && make install

cd /usr/lib64/php/modules

ls

vim /etc/php.ini

extension = mongo.so

重启httpd

三.PHP 操作 MongoDB

$conn=new Mongo();//最简单的连接
$db = $conn->test;//选择或者创建test数据库
$collection = $db->user;//选择表

//新增
//$obj = array( "title" => "java".rand(1,1111), "author" => "Bill Watterson","age"=>mt_rand(1,100));
//$collection->insert($obj);
//echo $obj[‘_id‘].‘<br>‘;

//删除集合
//$collection->remove();

//修改
//$where = array(‘author‘=>‘Bill Watterson‘);
//$newdata = array(‘$set‘ =>array(‘title‘=>‘ngix1111‘));
//$upsert = array(‘upsert‘=>false); //不存在修改的数据时,默认false是否插入这条数据
//$multi = array(‘multiple‘=>true); //是否修改所有匹配的记录,默认false只修改一条
//$collection->update($where,$newdata,$multi);

//查询
//$collection->count();//总数

//注:$gt为大于、$gte为大于等于、$lt为小于、$lte为小于等于、$ne为不等于、$exists不存在
//$where = array(‘age‘=>array(‘$gt‘=>10,‘$lte‘=>40));
//echo $collection->count($where);

$query = array(‘age‘=>array(‘$gt‘=>60)); //查询条件
$fields = array(‘_id‘=>false,‘author‘=>false);//显示字段
//$cursor = $collection->find();//获得所有记录
$cursor = $collection->find($query,$fields);

//排序
//$cursor->sort(array(‘age‘=>-1));//(-1倒序,1正序)
//只显示部分记录
//$cursor->limit(4);//只显示100行

//foreach遍历
foreach ($cursor as $key=>$value) {
echo "<pre>";
print_r($value);
echo "</pre>";
}

//while遍历
/*
while($cursor->hasNext()){
$r = $cursor->getNext();
echo "<pre>";
print_r($r);
echo "</pre>";
}
*/

//$array= iterator_to_array($cursor);//数组键名是$id
$conn->close();

时间: 2024-10-25 00:00:22

MongoDB 安装及使用的相关文章

[linux][MongoDB] mongodb学习(一):MongoDB安装、管理工具、

参考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html linux安装完美实现! 1. mongoDB安装.启动.关闭 1.1 下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz 1.2 解压,移动到/usr/local/mongodb目录 tar -zxvf mongodb-linux-x86_64-3.0.3.tgz sudo mv mo

Mongodb 安装

Mongodb 3.2.6  mongodb-dll 解压zip文件夹,放在D盘,在文件夹内创建db文件夹,以及log文件 dll文件夹不是必须的,我的系统是win10,必须要在bin文件夹内部添加两个dll,所以单独放在了dll文件夹下面, log文件夹下面创建mongodb.log文件 在D盘mongodb文件夹下创建mongodb.config配置文件 内容: dbpath=D:\mongodb\db logpath=D:\mongodb\log\mongodb.log 以管理员身份打开c

nodejs+express+mongodb安装

本文是在64为win7系统在进行的,linux环境大家可以类似操作. 1.nodejs安装 到nodejs官网下载安装包,按照默认配置点击下一步操作即可.nodejs官网https://nodejs.org/,本文安装的版本是0.12.7. 2.express安装 a.执行命令:npm install express-generator -g,会自动安装express应用生成器. b.创建应用命令:express myapp,这里需要首先切换到应用存放的目录,本文是D:\webdev\expre

nodejs+express4.0+mongodb安装方法 for Linux, Mac

废话不多说 1:下载nodejs包 下载地址如下:http://www.nodejs.org/download/ 下载source code版本需要解压后到其目录执行./configure,然后make && make install; 而binaries的tar.gz解压后即可. 2:下载mongodb 下载地址如下:http://www.mongodb.org/downloads 而binaries的tar.gz解压后即可. 3:配置环境变量 cd ~:此目录下有个.bash_prof

mongoDB 安装过程

1.在官方网站下载 mongoDB的安装包,我下载的是3.4.6  系统为win10_64 2.需要安装vc++2015 在安装时发现 win7 系统安装不了. 不得已才安装的win10 3.安装mongoDB 点击安装包直接下一步即可 4.在安装好的mongoDB安装目录中添加文件夹 :data/db(数据存放文件夹) , log(日志存放文件夹) 5.执行命令 mongod --logpath "F:\MongoDB\Server\3.4\log\mongo.log" --loga

MongoDB安装、操作

一. mongoDB安装 1.1 下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel55-3.2.0.tgz 1.2 解压,移动到/usr/local/mongodb目录 tar -zxvf mongodb-linux-x86_64-rhel55-3.2.0.tgz sudo mv mongodb-linux-x86_64-rhel55-3.2.0 /usr/local/mongodb 1.3 目录说明 cd

MongoDB安装部署(一)

前言 MongoDB是一个由C++语言编写的基于分布式文件存储的数据库,是当前NoSQL数据库中比较热门的一种,旨在为Web应用提供可扩展的高性能数据存储解决方案. MongoDB 简介 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.支持的数据结构非常松散,因此可以存储比较复杂的数据类型.最大的特点是其支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

MongoDB 安装配置

1. 下载:http://www.mongodb.org/downloads 2. 解压,并放到你希望 MongoDB 安装的目录下,我们这里假设是 /mongodb 目录(win 也可以用 msi 文件安装) 3. 新建以下目录和文件(/mongodb 为 MongoDB 安装的根目录) 目录:/mongodb/data/db 文件:/mongodb/logs/mongo.log 文件:/mongodb/mongo.config 4. 配置 mongo.config 文件(以下为 win 下的

mongodb安装测试

关于mongodb,就不多说了,我也来安装体验一下. mongodb安装 我安装的版本:mongodb-win32-i386-2.6.7 1.在D盘建立文件夹 d:\mogondb,创建文件夹d:\mongodb\data\db.d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log 2.解压安装包,将bin文件夹及同级内容考到刚才在d:\mongodb 3.运行

MongoDB安装,启动,注册为windows系统服务

MongoDB安装与启动 周建旭 2014-08-10 解压完后配置环境变量 下载Windows 32-bit或64-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文件和库文件. bin目录中包含如下几个程序: 1. mongo.exe,命令行客户端工具. 2. mongod.exe,数据库服务程序. 3. mongodump.exe,数据库备份程序. 4. mongoexport.exe,数据导出工具. 5. mongofiles.exe,GridFS工具.