MongoDb多个字段的索引

时间:2018-07-31 15:45:49

标签: mongodb mongodb-query

我有一个具有集合Products的MongoDb数据库。

在ui中,用户可以同时使用多个字段对集合进行排序和过滤。

示例:

  • DateTimeCreated降序排列,按Category

  • 过滤
  • DateTimeCreated升序排列,按OwnerUser

  • 过滤
  • Price降序排列,按ProductName

  • 过滤

我最近在使用排序和过滤器时遇到了"Sort operation used more than the maximum 33554432 bytes of RAM. Add an index, or specify a smaller limit."异常。

解决方案是在indexes集合(link)上创建Products

问题是:

我应该为“排序”和“过滤器”的每个组合创建索引吗?还是足以为“排序和筛选”所使用的每个字段创建索引?

0 个答案:

没有答案