1. What format does MongoDB use to store data internally?
MongoDB stores data in BSON format, which stands for Binary JSON. BSON extends JSON by adding support for additional data types like dates, binary data, and ObjectId. The binary format makes MongoDB more efficient in storage space and scan speed compared to text-based JSON. This is why MongoDB can retrieve and store data faster than if it used plain JSON.
// BSON document example
{
_id: ObjectId("64fe1234567890abcdef1234"),
name: "John Doe",
age: 30,
joinDate: ISODate("2024-01-15")
}