MongoDB:索引还是集合?

问题描述

我的疑问很简单。假设你有一个像这样的用户集合:

用户

User {
        "name":...
        "level":...
     }

其中“级别”是一个只能假设四个可能值的字段 --> 1,2,3,4。 一个频繁的查询需要访问特定级别的所有用户。我需要找到一个解决方案来加速它。我的问题是:如果为了改进查询我在字段“level”上创建索引或者我创建一个名为“LEVEL”的新集合,它会发生什么变化:

等级

Level {
        "type" = .... //ex. 2
         "idUsers" : [idUser1,idUser5,...,idUserK]
      }

这样,当我想检索属于特定级别的所有用户时,我首先搜索类型,然后搜索 idUsers 中用户的所有 id.. 提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)