Next Article in Journal
Cyber Dating Abuse and Masculine Gender Norms in a Sample of Male Adults
Next Article in Special Issue
A Review of Machine Learning and IoT in Smart Transportation
Previous Article in Journal
An Access Control Model for Preventing Virtual Machine Hopping Attack
Previous Article in Special Issue
Environmental Hazards: A Coverage Response Approach
Article Menu
Issue 4 (April) cover image

Export Article

Open AccessArticle

A Study on Join Operations in MongoDB Preserving Collections Data Models for Future Internet Applications

1
Department of MIFT, University of Messina, 98166 Messina, Italy
2
BIG DATA Laboratory—CINI, Via Volturno, 58, 00185 Rome, Italy
3
IRCCS Centro Neurolesi “Bonino Pulejo”, Contrada Casazza, SS113, 98124 Messina, Italy
*
Author to whom correspondence should be addressed.
Current address: Viale F. Stagno d’Alcontres, 31 98166 Messina, Italy.
Future Internet 2019, 11(4), 83; https://doi.org/10.3390/fi11040083
Received: 14 January 2019 / Revised: 21 March 2019 / Accepted: 22 March 2019 / Published: 27 March 2019
(This article belongs to the Special Issue 10th Anniversary Feature Papers)
  |  
PDF [1549 KB, uploaded 15 April 2019]
  |  

Abstract

Presently, we are observing an explosion of data that need to be stored and processed over the Internet, and characterized by large volume, velocity and variety. For this reason, software developers have begun to look at NoSQL solutions for data storage. However, operations that are trivial in traditional Relational DataBase Management Systems (DBMSs) can become very complex in NoSQL DBMSs. This is the case of the join operation to establish a connection between two or more DB structures, whose construct is not explicitly available in many NoSQL databases. As a consequence, the data model has to be changed or a set of operations have to be performed to address particular queries on data. Thus, open questions are: how do NoSQL solutions work when they have to perform join operations on data that are not natively supported? What is the quality of NoSQL solutions in such cases? In this paper, we deal with such issues specifically considering one of the major NoSQL document oriented DB available on the market: MongoDB. In particular, we discuss an approach to perform join operations at application layer in MongoDB that allows us to preserve data models. We analyse performance of the proposes approach discussing the introduced overhead in comparison with SQL-like DBs. View Full-Text
Keywords: future internet; big data; NoSQL; MongoDB; join future internet; big data; NoSQL; MongoDB; join
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Celesti, A.; Fazio, M.; Villari, M. A Study on Join Operations in MongoDB Preserving Collections Data Models for Future Internet Applications. Future Internet 2019, 11, 83.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
Future Internet EISSN 1999-5903 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top