Application of MongoDB with Node.js

Thesis title: Využití MongoDB s Node.js
Author: Hejtmánková, Kateřina
Thesis type: Diplomová práce
Supervisor: Palovská, Helena
Opponents: Mittner, Jan
Thesis language: Česky
Abstract:
Cílem práce je poskytnout sbírku příkladů nad dokumentově orientovanou databází MongoDB využívající platformu Node.js, konkrétně pomocí programu Mongoose, pro objektově dokumentové mapování (ODM). Cíle je dosaženo pomocí analýzy modulu Mongoose a Async, který poskytuje funkce pro přehlednější asynchronní dotazování, potřebné pro práci s vstupy/výstupy do databáze MongoDB v Node.js. Hlavním přínosem této práce je (v obecnějším slova smyslu) ukázka toho, jak vytvořit administrační část webové aplikace (backend) v Node.js, s použitím dokumentově orientované databáze MongoDB. Práce pojednává v teoretické části o charakteristikách a významu dokumentově orientované databáze MongoDB, charakteristikách a architektuře platformy Node.js používající beztypový a multiplatformní jazyk JavaScript a o programech pro objektově dokumentové mapování (ODM) pro Node.js na databázi MongoDB. Praktická část obsahuje sbírku příkladů, kde je v první části uveden návod na instalaci a spuštění potřebných programů. Další část je věnována jednoduchým příkladům modulu Mongoose a v poslední části jsou uvedeny složité příklady modulu Mongoose a Async, představující hlavní přínos této práce.
Keywords: ODM; Mongoose; Async; MongoDB; dokumentově orientovaná databáze; Node.js; JavaScript
Thesis title: Application of MongoDB with Node.js
Author: Hejtmánková, Kateřina
Thesis type: Diploma thesis
Supervisor: Palovská, Helena
Opponents: Mittner, Jan
Thesis language: Česky
Abstract:
The aim of my thesis is to provide a collection of examples about document oriented MongoDB database using Node.js platform, specifically using the Mongoose program, for object-document mapping (ODM). The aim is met by analysis of Mongoose and Async module, which provides functions for more comprehensive asynchronous querying, needed for working with input/output to the MongoDB database in Node.js. The main merit of this thesis is (in the general sense) a demonstration of how to create a administration part of web application (backend) in Node.js, applying document oriented MongoDB database. The thesis discusses, in the theoretical part, about characteristics and significance of document oriented MongoDB database, about characteristics and architecture of Node.js platform employing untyped and multiplatform JavaScript language and about object document mapping (ODM) programs for Node.js on MongoDB. The practical part contains a collection of examples, where in the first chapter introduces an instalation and execution manual of necessary programs. The next chapter is dedicated to simple examples of Mongoose module and in the last chapter there are stated the complex examples of Mongoose and Async modules, which are the main merits of this thesis.
Keywords: MongoDB; document oriented database; Node.js; JavaScript; Mongoose; ODM; Async

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 25. 11. 2015
Date of submission: 9. 5. 2016
Date of defense: 8. 6. 2016
Identifier in the InSIS system: https://insis.vse.cz/zp/55293/podrobnosti

Files for download

    Last update: