来自 金沙js77888 2019-05-25 19:10 的文章
当前位置: 金沙js77888 > 金沙js77888 > 正文

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

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

我想查询的内容是这样的:分数大于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');

我截个图方便看一下结构

图片 1

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

  这个是表格模块显示

......

Click here to see the full blog post

本文由金沙js77888发布于金沙js77888,转载请注明出处:举这个实例来试试用MySQL和mongodb分别写一个查询

关键词: