首页 > 数据库技术 > 详细

Ubuntu下Mongodb的配置和使用

时间:2015-10-11 23:15:58      阅读:436      评论:0      收藏:0      [点我收藏+]

今天实验了mongodb在unbuntu下的使用

//首先安装mongodb
sudo apt-get install mongodb-server
sudo apt-get install mongodb-client

搭建mongodb的简单服务

新建一个文件夹

  • mongod_simple 中包含以下四个文件

  1. bin

  2. conf  

  3. data

  4. log

//在文件conf 文件夹下新建一个mongod.conf 文件
port = 12345        //端口号
depath = data        //数据存贮的目录
logpath = log/mongod.log   //日志文件的路径  需要指明实际的文件
fork =true       //后台进程


//进行上层目录 cd ..
/usr/bin/mongo -f conf/mongod.conf
/usr/bin/mongo 127.0.0.1:12345/test
//如果出现了向右的箭头标记 表示启动成功


//关闭mongod服务两种方法
1
use admin
db.shutdownServer();
2
//kill -15


//重新启动Mongod
//此处需要先安装 sudo apt-get install numactl
numactl --interleave=all /usr/bin/mongo -f conf/mongod.conf
//启动之后我们可以查看日志
//mongd在12345等待链接
/usr/bin/mongo 127.0.0.1:12345

mongodb的基本操纵

show dbs;// 查看当前系统有多少数据库
use qq    //使用use切换数据库
db.dropDatabase();//删除数据库
use qq //此处无需创建数据库,MONGOd会在需要的时候自己创建数据库
db.qq_data.insert({x:1}) //写入的数据为JSON数据
show dbs
//能看到qq数据库重新创建了
查询数据库
db.qq_data.find()  //_id 全局唯一的字段mongod自己创建的
db.qq_data.insert({x:2,_id:1}) //_id可以自己指定
find 支持limit,skip(跳过)数据

插入多条数据,使用语法
for(i=3;i<100;i++)db.qq_data.insert({x:i})  // 插入了97条数据
db.qq_data.find().cout()//算出有多少条数据
mongodb支持连续操作 db.qq_data.find().skip(3),limit(2).sort({x:1})


数据的更新
查找的记录的条件 和更新的数据

db.qq_data.update({x:1},{x:999})
此处有两个参数
第一个参数表示查找的地方,第二个表示要改的地方
db.qq_data.insert({x:100,y:100,z:100})
db.qq_data.update({z:100},{$set:{y:99}}) // 此处表示若更改则会把X,Z的值覆盖 使用set能够避免覆盖






Ubuntu下Mongodb的配置和使用

原文:http://my.oschina.net/kakoi/blog/515603

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