MongoDB:索引还是集合?

问题描述

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

用户

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

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

等级

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

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

解决方法

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...