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
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)
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
Show Figures

Figure 1

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.

Article Access Map by Country/Region

1
Back to TopTop