Đây không phải là một lược đồ lý tưởng cho một bản sao Twitter. Vấn đề chính là "các bài viết" là một mảng ngày càng phát triển có nghĩa là mongo sẽ phải di chuyển tài liệu khổng lồ của bạn sau mỗi vài bài đăng vì nó đã hết phần đệm tài liệu. Ngoài ra, có một giới hạn kích thước cứng (16mb) đối với tài liệu, điều này làm cho lược đồ này bị hạn chế ở mức tốt nhất.
Lược đồ lý tưởng phụ thuộc vào việc bạn có mong đợi tải của Twitter hay không. Lược đồ mongodb "hoàn hảo" về khả năng bảo trì và dễ sử dụng không giống với lược đồ tôi muốn sử dụng cho một thứ gì đó với thông lượng của Twitter. Ví dụ, trong trường hợp trước đây, tôi sẽ sử dụng bộ sưu tập bài đăng với một tài liệu cho mỗi bài đăng. Trong trường hợp thông lượng cao, tôi sẽ bắt đầu tạo tài liệu xô cho các nhóm bài đăng nhỏ (giả sử, một tài liệu trên mỗi trang "nhận được nhiều hơn"). Ngoài ra, trong tình huống thông lượng cao, bạn phải giữ cho dòng thời gian của người theo dõi được cập nhật trong các tài liệu dòng thời gian của người dùng riêng biệt trong khi trong các tình huống thông lượng thấp, bạn có thể chỉ cần truy vấn chúng.