关于MongoDB数据库结构的建议

时间:2015-04-02 10:30:52

标签: mongodb mongodb-query nosql

我是MongoDB的初学者,我在mongoDB中有PhotoVideoFriendUser集合。

我正在通过名称功能实现搜索,我需要向用户显示他的朋友数量,照片数量和视频数量。

现在,我所做的是在user集合上执行查询查询并获取用户对象/文档。

然后我通过搜索结果执行for loop,并且对于每个用户,我使用单个查询获得朋友,照片和视频的数量,因为MongoDB不支持加入。

要摆脱这个for loop,我打算将朋友ID,照片ID和视频ID嵌入到用户对象/文档中,如下所示

@Document
Class User {

   List<String> friendIds;

   List<String> phtotIds;

   List<String> videoIds;
}

这是正确的方法还是有更好的解决方案?

请指导。

由于

0 个答案:

没有答案