您的位置:首页 > 数据库 > Mongodb

mongodb简介、安装及操作

2015-09-14 13:48 691 查看
MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。

它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
1.使用BSON存储数据

2.支持索引

3.支持相对丰富的查询操作

4.副本集

5.分片

6.无模式

7.部署简单方便

which mongod

mkdir --p /data/db

df -lh

mongod  --dbpath = /data/db --port = 27017 --fork  --logpath = /var/log/mongd.log

mongo 127.0.0.1:27017

show dbs

use 数据库名

db.users.insert({"username":"sid"});

show collections

db.users.find()

db.user.insert({"username":"zoe","group":"reporter"});

db.users.find().count();

db.users.find({"_id":"xxxxxxx"});

db.users.update({"username":"zoe"},{$set:{"group":"writer"}});

db.users.update({"username":"zoe"},{$set:{"group":"programmer"}},{multi:true});

db.users.save({"_id":"xxxxx"},{”group“:”reporter“});

db.users.insert({”group“:”reporter“});

db.users.remove({"group":"reporter"},true);

db.users.remove({});

db.users.drop()

MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB

在32位模式运行时支持的最大文件尺寸为2GB。

安装:

Linux/OS X下:

1 建立数据目录

 mkdir -p /data/db

2 下载压缩包

 curl -O http://downloads.mongodb.org/linux/mongodb-linux-i686-latest.tgz

3 解压缩文件

 tar xzf mongodb-linux-i686-latest.tgz

4 启动服务

 bin/mongod run &

5 使用自带客户端连接

 /bin/mongo

6 测试

 db.foo.save( { a : 1 } )

 db.foo.findOne() 

windows下:

1 建立数据目录c:/data/db

2 下载压缩包,解压文件

3 启动服务

 bin/mongod.exe run

4 自带客户端

 bin/mongon.exe

常用启动参数:

run 直接启动。例:./mongod run

--dbpath 指定特定存储目录启动,若目录不存在则创建。例:./mongod --dbpath /var/data/mongo

--port 指定端口启动。例:./mongod --port 12345

停止MONGO服务:

方法1:服务端停止,可使用Ctrl+C

方法2:在客户端停止,可先连接客户端

 ./mongo

 并使用命令

 db.shutdownerver()

 然后退出客户端

 exit

1 建立连接

  要建立MongoDB的连接,你只要指定要连接到的数据库就可以。这个数据库不一定存在,如果不存在,MongoDB会先为你建立这个

库。同时,在连接时你也可以具体指定要连接到的网络地址和端口。下面的是连接本机数据库的一些例子:
Mongo db = new Mongo("mydb");
Mongo db = new Mongo("localhost", "mydb");
Mongo db = new Mongo("localhost", 27017, "mydb");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: