Installation
Installation guide for ubuntu: https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-20-04
Installation on macos: brew install mongodb-community
MongoDB compass is the free UI that connects to MongoDB: https://www.mongodb.com/docs/compass/current/install/
Why MongoDB?
MongoDB employs a document-oriented data model, where data is stored in BSON (Binary JSON) documents. These documents are collections of key-value pairs and support nested structures, allowing for the representation of complex data hierarchies. This inherent flexibility makes MongoDB suitable for projects with evolving data schemas and diverse data sources (which is key for a project like Drone Data Pilot)
MongoDB version/options
There are two versions of MongoDB: community and enterprise.
Pricing for the enterprise version is not mentioned. We need to reach out to the sales team to find it out.
Advantages of the Enterprise version:
MongoDB Management Service (backup and monitoring solution)
SNMP monitoring
Kerberos or LDAP as an alternative to password-based or certificate-based authentication
Support and training contract
Encrypted Storage Engine to (optionally) protect data at rest
It doesn’t seem worth it to pay for the enterprise version for these features since we aren’t going to allow access to everyone based on LDAP. If the number of users accessing the database directly is limited, community edition makes the most sense.
Add Comment