它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
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");