码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB的使用

时间:2014-06-10 18:35:53      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:mongodb   mongo   数据库   nosql   

最近项目用到了mongoDB,最近类似mongoDB的Nosql数据库也比较火爆,把这个写下来,便于自己回顾和大家学习.

在mongoDB中数据的关系是database,collection,document  放到关系型数据库里面就是库,表,数据.


1.在ubuntu下执行 sudo apt-get  install mongo 安装mongo.


2.输入mongo进入数据库.

查看集合(表)      show collections; 


查看student集合的数据

db.student.find();

db.student.find().forEach(printjson);

查看第三条到第六条记录

db.student.find().skip(2).limit(3);

db.student.find().forEach(printjson);   ---以json格式查看记录

向student集合中插入数据

db.student.insert({name:"Jack",age:22,score:86});


删除某条数据

db.student.remove({name:"Jack"});


修改数据

db.student.update({name:"Tom"},{$set:{name:"Lubby"}});


条件查询:

db.student.find({score:{$gt:86}});            score>86

db.student.find({score:{$gte:86}});        score>=86

db.student.find({score:{$lt:100}}); score<100

db.student.find({score:{$lte:100}}); score<=100

db.student.find({score:{$gt:87,$lt:100}});    87<score<100

db.student.find({name:{$ne:"Lubby"}});   name != Lubby


显示某个字段存在的数据

db.student.find({name:{$exists:true}});

查询不匹配 name=B*带头的记录
db.users.find({name: {$not: /^B.*/}});


正则表达式匹配


排序

db.student.find().sort({score:1}); 按照score升序排序

db.student.find().sort({score:-1}); 按照score降序排序


还有一些类似分组查询的回头有时间再补上.



MongoDB的使用,布布扣,bubuko.com

MongoDB的使用

标签:mongodb   mongo   数据库   nosql   

原文地址:http://blog.csdn.net/liu00614/article/details/29831741

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!