Schema Validation in MongoDB
MongoDB documents are in BSON format and can be in any form. There are instances where a document should be in a specific structure. Schema Validation in MongoDB enables to set the structure for the data in the document. Validation rules are defined for the schema when a collection is created. This validation rule ensures that the data to be inserted follows the specified criteria. If a document is updated with the new values, updated values must also follow the validation rule. The validation rule can contain required fields, BSON type, and descriptions for fields in the collection. The documents that satisfy Validation rules are called valid documents and those that don’t satisfy are invalid documents.
Bypass Schema Validation in MongoDB
MongoDB was released in February 2009. It is an open-source document-oriented database and is classified as a NoSQL database. It follows the CAP theorem (Consistency Availability and Partition tolerance). MongoDB stores the records in a document in BSON format. It is an unstructured language and provides horizontal scalability and high-performance, data persistence. It follows the BASE ( Basically Available, Soft State, and Eventual Consistency )properties.