MongoDB 数据操作(二)数据查询(2)关系运算

来源:我的博客站 OceanicKang |《MongoDB 数据操作(二)数据查询(2)关系运算》

上一篇:《MongoDB 数据操作(二)数据查询(1)简介》

前言

在 MongoDB 里面支持的关系查询操作:$gt(大于)、$lt(小于)、$gte(大于等于)、$lte(小于等于)、$ne(不等于)、key:value/$eq(等于)。

但是要想让这些操作可以正常使用,那么需要准备出一个数据集合。

定义学生集合

> db.students.insert({"name":"张三", "sex":"男", "age":19, "score":89, "address":"奉化区"});
> db.students.insert({"name":"李四", "sex":"女", "age":20, "score":59, "address":"鄞州区"});
> db.students.insert({"name":"王五", "sex":"女", "age":19, "score":81, "address":"海曙区"});
> db.students.insert({"name":"赵六", "sex":"男", "age":30, "score":89, "address":"江东区"});
> db.students.insert({"name":"燕七", "sex":"女", "age":20, "score":69, "address":"江北区"});
> db.students.insert({"name":"孙八", "sex":"男", "age":19, "score":89, "address":"北仑区"});
> db.students.insert({"name":"刘九", "sex":"男", "age":20, "score":74, "address":"镇海区"});

1.png

格式化查询

> db.students.find().pretty();

2.png

查询张三的信息

> db.students.find({"name":"张三"}).pretty();

3.png

查询男性的信息

> db.students.find({"sex":"男"}).pretty();

4.png

查询年龄大于19的信息

> db.students.find({"age":{"$gt":19}}).pretty();

5.png

查询成绩不低于60的信息

> db.students.find({"score":{"$gte":60}}).pretty();

6.png

查询不是张三的信息

> db.students.find({"name":{"$ne":"张三"}}).pretty();

7.png

下一篇:《MongoDB 数据操作(二)数据查询(3)逻辑运算》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值