您好,欢迎访问一九零五行业门户网

MongoDB的使用

最近项目用到了mongodb,最近类mongodb的nosql数据库也比较火爆,把这个写下来,便于自己回顾和大家学习. 在mongodb中数据的关系是database,collection,document 放到关系型数据库里面就是库,表,数据. 1.在ubuntu下执行 sudo apt-get install mongo 安装mongo.
最近项目用到了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
db.student.find({score:{$lte:100}}); score
db.student.find({score:{$gt:87,$lt:100}}); 87db.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降序排序
还有一些类似分组查询的回头有时间再补上.
其它类似信息

推荐信息