This document discusses different design options for modeling messaging inboxes in MongoDB. It describes three main approaches: fan out on read, fan out on write, and fan out on write with bucketing. Fan out on read involves storing a single document per message with all recipients, requiring a scatter-gather query to read an inbox. Fan out on write stores one document per recipient but still invo
