A document is a JSON‑like (BSON) record of key‑value pairs that can contain nested objects and arrays. Collections hold documents and the schema is flexible. Data is modeled mainly by embedding related data or referencing it across collections based on access patterns.