Mongodb 动态集合与切分

Mongodb 动态集合与切分,mongodb,Mongodb,我正在编写一个分析应用程序,每个日志都有自定义数据,我将这些数据存储在JSON中,因为我不知道其中的字段 根据用户请求,我对几个参数进行索引以提高性能 例如: A可以有{data:{price:12.3}} B可以有{data:{price:15,name:'nice shirt'}} A想得到一份价格低于10美元的所有产品的清单。对于这个用户,我想对价格进行索引,但由于用户B对价格不感兴趣,我不希望他的数据被索引,因为B没有要求这样做 我计划对a和B使用不同的集合,并根据用户请求为该集合编制

我正在编写一个分析应用程序,每个日志都有自定义数据,我将这些数据存储在JSON中,因为我不知道其中的字段

根据用户请求,我对几个参数进行索引以提高性能

例如: A可以有{data:{price:12.3}} B可以有{data:{price:15,name:'nice shirt'}}

A想得到一份价格低于10美元的所有产品的清单。对于这个用户,我想对价格进行索引,但由于用户B对价格不感兴趣,我不希望他的数据被索引,因为B没有要求这样做

  • 我计划对a和B使用不同的集合,并根据用户请求为该集合编制索引。其他用户不受影响
  • 有人告诉我,切分做的事情几乎相同,但我不确定索引。有没有办法为每个碎片建立索引

不,切分不会这样做。使用自定义集合A和B之间是否以任何方式共享数据,或者每个用户是否拥有完全不同的数据集,并且它们之间没有交互?或者您是否计划有一些需要来自多个用户的数据的用例?没有我们需要在A&B之间共享数据的用例