What type of data is best stored using MongoDB?
A) Structured data with complex relationships that fits well into relational tables
B) Unstructured or semi-structured data with flexible schemas, such as JSON-like documents
C) Binary data requiring high-speed read/write operations, such as large media files
D) Data that requires strict ACID transactions and high consistency across distributed systems