MongoDB 数据操作(二)数据查询(2)关系运算
in SQL with 0 comment, Views is 65

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

in SQL with 0 comment, Views is 65

上一篇:《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)逻辑运算》

Responses
选择表情