MySQL与Mongo简单的查询 1

首先在这里我就不说关系型数据库与非关系型数据库之间的区别了(百度上有很多)直接切入主题

我想查询的内容是这样的:分数大于0且人名是bob或是jake的总分数   平均分数   最小分数   最大分数   计数

举这个实例来试试用MySQL和mongodb分别写一个查询

首先我们先做一些准备工作

MySQL的数据库结构如下

1 CREATE TABLE `new_schema`.`demo` (
2   `id` INT NOT NULL,
3   `person` VARCHAR(45) NOT NULL,
4   `score` VARCHAR(45) NOT NULL,
5   PRIMARY KEY (`id`));

建完表之后我们来插入一些数据

INSERT INTO `new_schema`.`demo` (`id`, `person`, `score`) VALUES ('1', 'bob', '50');
INSERT INTO `new_schema`.`demo` (`id`, `person`, `score`) VALUES ('2', 'jake', '60');
INSERT INTO `new_schema`.`demo` (`id`, `person`, `score`) VALUES ('3', 'bob', '100');
INSERT INTO `new_schema`.`demo` (`id`, `person`, `score`) VALUES ('6', 'jake', '100');
INSERT INTO `new_schema`.`demo` (`id`, `person`, `score`) VALUES ('8', 'li', '100');

我截个图方便看一下结构

好   接下来我们进入mongodb的准备工作   看一下建立的mongodb的集合里面文档的结构(基本跟MySQL一毛一样)在这里我就不写插入文档的具体过程了 (为了便看mongodb的显示我都用两种格式显示:一个是表哥模块显示   一个是文本模块显示)

  这个是表格模块显示

......

Click here to see the full blog post

posted @ 2016-10-17 13:17  奔跑的蜗牛壳  阅读(403)  评论(0编辑  收藏  举报