2。1。3MongoDB 介绍
MongoDB 是一款开源、免费、跨平台、基于文档的非关系型数据库。首先介绍一 下非关系型(NoSQL)数据库。不同于关系型数据库中的表关系模型,NoSQL 数据库提 供另一种存储和取出数据的机制。NoSQL 数据库最早在 1960 年代出现,但到 21 世纪 初才获名“NoSQL”。如今,NoSQL 数据库越来越多地用于大数据和实时 Web 应用。 NoSQL 也被称为“Not only SQL”(不只是 SQL),因为有些非关系型数据库可能支持 类似 SQL 的查询语句。
作为一种非关系型数据库,MongoDB 没有使用传统的基于表关系的数据库结构。 它用动态模式(称为 BSON)取代了类似 JSON 的文档,使得某些类型的应用可以更快 更方便地集成数据。MongoDB 由 MongoDB 公司开发,在 GPL 许可和 Apache 许可下免 费、开源地发布[4]。截止 2015 年 7 月,MongoDB 是使用量排名第四的数据库管理系 统。
2。2 开发工具
本次毕业设计中用到的开发工具有编辑工具 VSCode、Edge 浏览器、数据库管理 工具 Robomongo 等。这些开发工具能够方便开发和调试,本节中将逐一介绍。
2。2。1编辑工具 VSCode
VSCode(Visual Studio Code,简称 VSCode)是一个开源的代码编辑器,由微软 开发,支持 Windows、Linux 和 OS X 等多个平台[5]。它发布于 2015 年的微软 Build 大 会,同年 11 月在 GitHub 上开源。
它的主要特性包括:支持调试、嵌入式 Git 控制、语法高亮、智能代码填充和代 码重构。VSCode 的设计比较人性化,用户可以更改主题、快捷键和偏好设置。VSCode 内置对 JavaScript、TypeScript 和 Node。js 的支持,并且提供丰富的扩展以支持 C++、 C#、Python 和 PHP。 来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
2。2。2Edge 浏览器
Edge 浏览器(代号“斯巴达”)是由微软公司开发的浏览器,代替 IE 成为 Windows 10 中的默认浏览器。它是依据 Web 标准新建的带有布局引擎的轻量级浏览器。它不 支持 ActiveX、浏览器助手或者其他任何类型的插件(除了 Adobe Flash Player), 但增加了新的功能,例如 Cortana 语音助手、注释工具和阅读模式[6]。
2。2。3数据库管理工具 Robomongo
Robomongo 基于 Shell 开发,是跨平台的 MongoDB 管理工具。Robomongo 和 MongoDB 之间的关系类似于 PHPMyAdmin 和 MySQL 的关系。Robomongo 使用 V8 引擎驱动命令行 工具,所有通过命令行工具的操作都可以由 Robomongo 完成。Robomongo 支持语法高 亮,自动填充,并支持多种结果查询方式[7]。此外 Romomongo 可以通过多条查询语句 一次性获得多个结果集,同时支持对象和函数的自动填充,亦可通过快捷键查询函数 的具体定义。
Node.js在线判题自动阅卷系统设计与实现(4):http://www.youerw.com/jisuanji/lunwen_93331.html