MongoDB should not be used if the data is highly relational and complex queries involving relations are needed, if multi-document transactions are required to be atomic, or if data consistency and durability are critical requirements. MongoDB sacrifices consistency and transactions for horizontal scalability and flexibility with unstructured data. It may be suitable for less critical data while a SQL database can be used for sensitive relational and transactional data.