As such, MongoDB is usually used in situations where high availability and scalability are primary design concerns. In contrast, for jobs such as monetary operations or in mission-critical enterprise environments, developers typically go for a relational database. These offer ACID transactions (atomicity, consistency, isolation, and durability) to assist make certain