Document databases are a NoSQL model, where data comes in a self-contained document. Relationships between one document and another are rare. Data doesn’t need to conform to a schema on write (since documents, typically JSON) are flexible, but need to conform to some schema on read.
You can perform joins at the application code level using tools like MongoDB’s Map Reduce.