Skip to content

Latest commit

 

History

History
12 lines (7 loc) · 1007 Bytes

README.md

File metadata and controls

12 lines (7 loc) · 1007 Bytes

Non-Relational Database Design & Implementation using MongoDB

Project for NoSQL Databases at SETU

The project is based on the Rifstar space exploration game server network. The project includes four collections. The Nation collection contains data related to a nation. Nations might be a part of an Association like an alliance. For trading, we have a Currency collection to store currency data. A currency might be used by nations and associations. The Universe is a complex and deep-nested collection that includes several layers like Galaxies and Celestials that might be controlled by Nations. Nations and Associations might have marked locations (important interest points).

*Celestials might have other celestials orbiting around them, making it a recursive subdocument.

The implementation includes CRUD (Create, Read, Update, Delete) operations as well as aggregation pipelines.

Diagram

CA - Page 1