MongoDB 数据操作(二)数据查询(1)简介
in SQL with 0 comment, Views is 70

MongoDB 数据操作(二)数据查询(1)简介

in SQL with 0 comment, Views is 70

上一篇:《MongoDB 数据操作(一)数据添加》

前言

在任何的数据库之中,数据的查询操作都是最为麻烦的。

而在 MongoDB 数据库中,对于查询的支持非常到位,包括关系运算、逻辑运算、数组运算、正则运算等等。

MongoDB 中对于数据的查询操作的核心语法为 db.集合名称.find({查询条件} [, {设置显示的字段}]);

最简单用法

> db.infos.find()

1.png

输入 it 翻页

按条件查询

> db.infos.find({"url":"www.oceanickang.com"});

2.png

在进行数据查询的时候也是按照 JSON 的形式设置的相等关系

因此,MongoDB 的整个开发过程之中都不可能离开 JSON 数据

设置显示字段

对于设置的显示字段,严格来讲,称为数据的投影操作

不需要显示的字段设置为 0,而需要显示的字段设置为 1

> db.infos.find({"url": "www.oceanickang.com"}, {"_id": 0});

3.png

大部分情况下,这种投影操作的意义不大

同时,对于数据的查询也可以使用 pretty() 函数,这样更加优雅漂亮

pretty() 显示

> db.infos.find({"url": "www.oceanickang.com"}, {"_id": 0, "url": 1}).pretty();

当数据列较多的时候才能看出华丽的显示效果,数据少不明显

查询单个数据

> db.infos.findOne({"url": "www.oceanickang.com"}, {"_id": 0});

利用以上的查询可以实现格式化的输出效果,前提是数据足够多

下一篇:《MongoDB 数据操作(二)数据查询(2)关系运算》

Responses
选择表情