Pergunta de entrevista da empresa PureCode Software

What are the key features of MongoDB? Can you explain the difference between a SQL database and a NoSQL database like MongoDB? How do you design a schema in MongoDB? What is a document in MongoDB, and how is it different from a row in SQL? How do you perform CRUD operations in MongoDB? Can you explain the difference between RESTful APIs and GraphQL APIs? What are the main components of a RESTful API? How do you ensure the security of an API? What is the purpose of API versioning and how do you implement it?