Optimizing MongoDB Schemas for High-Performance MEAN Applications

Main Article Content

Sai Vinod Vangavolu

Abstract

MongoDB, a document-oriented NoSQL database, is crucial in modern web applications, particularly in the MEAN (MongoDB, Express.js, Angular, Node.js) stack. The challenge with optimizing MongoDB schemas exists because of the no-schema database design approach combined with changing workload requirements. This article investigates the optimal approaches to creating and optimizing MongoDB schema designs. It focuses on normalization and denormalization decisions using shard and replication systems with workload-related optimizations and scale-up capabilities. The article evaluates modern AI schema optimization trends and computerized performance optimization that dramatically boosts operational efficiency across extensive applications. MEAN applications will obtain superior scalability, reduced query delays, and enhanced system performance through these implementation methods. When merged with reliable data protection and schema longevity, the article will provide organizations with a complete mold to optimize MongoDB schemas for peak operational efficiency.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

Article Details

How to Cite
NALINI, S. V. V. (2020). Optimizing MongoDB Schemas for High-Performance MEAN Applications. Turkish Journal of Computer and Mathematics Education (TURCOMAT), 11(3), 3061–3068. https://doi.org/10.61841/turcomat.v11i3.15237
Section
Research Articles

References

T.-D. Nguyen and S.-W. Lee, “I/O characteristics of MongoDB and trim-based optimization in flash SSDs,” in EDB ’16, Oct. 2016. doi: https://doi.org/10.1145/3007818.3007844.

Y. Zhao, “Research on MongoDB Design and Query Optimization in Vehicle Management Information System,” Applied Mechanics and Materials, vol. 246–247, pp. 418–422, Dec. 2012, doi: https://doi.org/10.4028/www.scientific.net/amm.246-247.418.

Y. Punia and R. Aggarwal, “Implementing Information System Using MongoDB and Redis,” International Journal of Advanced Trends in Computer Science and Engineering, vol. 3, no. 2, 2014, Available: http://www.warse.org/IJATCSE/static/pdf/file/icace2014sp05.pdf

J. Yao, “An Efficient Storage Model of Tree-Like Structure in MongoDB,” in International Conference on Semantics, Knowledge and Grids (SKG), Aug. 2016, pp. 166–169. doi: https://doi.org/10.1109/skg.2016.036.

V. Reniers, Dimitri Van Landuyt, A. Rafique, and Wouter Joosen, “Schema design support for semi-structured data: Finding the sweet spot between NF and De-NF,” in 2017 IEEE International Conference on Big Data (Big Data), Dec. 2017. doi: https://doi.org/10.1109/bigdata.2017.8258261.

N. Gorla, V. Ng, and D. M. Law, “Improving database performance with a mixed fragmentation design,” Journal of Intelligent Information Systems, vol. 39, no. 3, pp. 559–576, Apr. 2012, doi: https://doi.org/10.1007/s10844-012-0203-x.

L. Xiang, J. Huang, X. Shao, and D. Wang, “A MongoDB-Based Management of Planar Spatial Data with a Flattened R-Tree,” ISPRS International Journal of Geo-Information, vol. 5, no. 7, p. 119, Jul. 2016, doi: https://doi.org/10.3390/ijgi5070119.

M. J. Mior, “Automated schema design for NoSQL databases,” in Proceedings of the 2014 SIGMOD PhD symposium, Jun. 2014. doi: https://doi.org/10.1145/2602622.2602624.

C. de Lima and R. dos Santos Mello, “A workload-driven logical design approach for NoSQL document databases,” in Proceedings of the 17th International Conference on Information Integration and Web-based Applications & Services, Dec. 2015. doi: https://doi.org/10.1145/2837185.2837218.

M. DiScala and D. J. Abadi, “Automatic Generation of Normalized Relational Schemas from Nested Key-Value Data,” in Proceedings of the 2016 International Conference on Management of Data - SIGMOD ’16, 2016. doi: https://doi.org/10.1145/2882903.2882924.

Kommera, H. K. R. (2014). Innovations in Human Capital Management: Tools for Today's Workplaces. NeuroQuantology, 12(2), 324-332.

Vaka, Pavan Reddy. "Zero-Day Vulnerabilities." International Journal of Innovative Research in Science, Engineering and Technology, vol. 1, no. 2, 2012, pp. 318-322.