mongodb 数据库操作

命令行切换到mongodb的bin目录下开启mongodb服务,然后在命令行中输入mongo进入mongodb数据库


1.创建数据库

use databasename

切换到名字为databasename的数据库,如果在数据库不存在就创建一个

2.插入数据

db.user.insert({"name":"haha","password":"123456"})

想user集合中插入一条记录,当user集合不存在的时候自动创建一个集合

3.查询所有记录

db.user.find()

输出user集合中所有的记录

3、查询age = 22的记录
db.userInfo.find({"age": 22});
 
4、查询age > 22的记录
db.userInfo.find({age: {$gt: 22}});
 
5、查询age < 22的记录
db.userInfo.find({age: {$lt: 22}});
 
6、查询age >= 25的记录
db.userInfo.find({age: {$gte: 25}});
 
7、查询age <= 25的记录
db.userInfo.find({age: {$lte: 25}});
 
8、查询age >= 23 并且 age <= 26
db.userInfo.find({age: {$gte: 23, $lte: 26}});
 
9、查询name中包含 mongo的数据
db.userInfo.find({name: /mongo/});
 
10、查询name中以mongo开头的
db.userInfo.find({name: /^mongo/});
 
11、查询指定列name、age数据
db.userInfo.find({}, {name: 1, age: 1});
 
12、查询指定列name、age数据, age > 25
db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});
相当于:select name, age from userInfo where age >25;
 
13、按照年龄排序
升序:db.userInfo.find().sort({age: 1});
降序:db.userInfo.find().sort({age: -1});
 
14、查询name = zhangsan, age = 22的数据
db.userInfo.find({name: 'zhangsan', age: 22});
 
15、查询前5条数据
db.userInfo.find().limit(5);
 
16、查询10条以后的数据
db.userInfo.find().skip(10);

 
17、查询在5-10之间的数据
db.userInfo.find().limit(10).skip(5);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值