MongoDB新闻源模式devise

目前,我正在为Microsoft Azure移动服务上的Instagram类应用程序开发node.js移动后端。 我决定使用MongoDB并开始编码。 但是当我读到MongoDB模式devise的时候,我总是会结束的; “我做对了吗”。 这就是为什么我在这里。

潜入技术问题;
现在我有一个这样的简化的用户模型 ;

{ _id : "userId1" , username : "username", following : ["userId2","userId3" ...], } 

而像这样的简化的媒体模式 ;

 { _id : "mediaId" , mediaUrl : "mediaUrl", author : { _id : "userId1", userName : "username" } } 

因此,当我尝试基于用户获取新闻源时 ,我所要做的就是检索following数组以获取以下用户标识,并通过索引media.author._id在媒体集合中使用$in操作符执行查询

问题是;
1.在考虑百万规模时,这种方法对我来说会是一个问题吗?
2.这种情况下最好的方法是什么? (还会有另外一个基于坐标的聚合查询,如计数等)
现在,我的后续build筑就像 保留用户文档中引用的以下用户标识。 还要保持关系在一个名为如下的集合中。 (followeeId,followerId)这种方法最适合这种情况吗?

第三个问题是可选的:P

向你们致以问候和感谢。
Sercan