草庐IT

android - MongoDB:如何在 MongoDB 中设计 Twitter 风格的关注者/关注关系模型?

我正在开发一个可能拥有大量用户(假设大约100万)的android移动应用。这些用户可以关注其他用户(如Twitter)。该应用程序通过远程REST后端同步用户数据。用户数据本身保存在面向文档的数据库中(在我的例子中是MongoDB)。目前我问自己设计用户模型的最佳方式,包括它的追随者和追随关系。首先想到的是在用户文档中嵌入关系。用户文档示例:{"_id":"50fd6bb530043e3c569af288","name":"MarshaGarcia","follower"["50fd6bb530043e3c569af287","50fd6bb530043e3c569af289","5

android - MongoDB:如何在 MongoDB 中设计 Twitter 风格的关注者/关注关系模型?

我正在开发一个可能拥有大量用户(假设大约100万)的android移动应用。这些用户可以关注其他用户(如Twitter)。该应用程序通过远程REST后端同步用户数据。用户数据本身保存在面向文档的数据库中(在我的例子中是MongoDB)。目前我问自己设计用户模型的最佳方式,包括它的追随者和追随关系。首先想到的是在用户文档中嵌入关系。用户文档示例:{"_id":"50fd6bb530043e3c569af288","name":"MarshaGarcia","follower"["50fd6bb530043e3c569af287","50fd6bb530043e3c569af289","5