Hierarchical/non-relational Data Structures in MongoDB2
Keywords:
Reservation, SvelteKit, Express, TypeScript, MongoDBAbstract
This paper presents a reservation management system used to demonstrate hierarchical and non-relational data structures in MongoDB. Prior Work: The study builds on document-oriented data modeling, embedded documents, references, and full-stack web application development. Approach: A case study application was developed with a separated SvelteKit frontend and Express backend. Users select a resource and enter a start and end interval, while the backend validates the request against embedded availability windows stored in MongoDB. Results: The prototype successfully separates frontend and backend responsibilities, stores hierarchical resource availability data, and prevents invalid or overlapping reservations. Implications: The system can support academic demonstrations of NoSQL modeling and practical reservation workflows. Value: The main contribution is a clear implementation that combines user-selected intervals with hierarchical MongoDB documents.
References
Express. (2026). Express - Node.js web application framework. from https://expressjs.com/
MongoDB. (2026a). Data modeling. MongoDB Documentation. https://www.mongodb.com/docs/manual/data-modeling/
MongoDB. (2026b). Embedded data models. MongoDB Documentation. https://www.mongodb.com/docs/manual/data-modeling/embedding/
MongoDB. (2026c). MongoDB Node.js driver. MongoDB Documentation. https://www.mongodb.com/docs/drivers/node/current/
Sadalage, P. J., & Fowler, M. (2012). NoSQL distilled: A brief guide to the emerging world of polyglot persistence. Addison-Wesley.
Svelte. (2026). Routing. SvelteKit Documentation. https://svelte.dev/docs/kit/routing
Downloads
Published
Issue
Section
License
Copyright (c) 2026 EIRP Proceedings

This work is licensed under a Creative Commons Attribution 4.0 International License.
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material
- for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
-
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.