MongoDB - 在没有shardkey的情况下查询所有分片集合

时间:2014-05-22 10:59:26

标签: mongodb sharding mongodb-query

我有几个shard(ed)集合。该集合是用户请求。并且分片键是用户ID。

我有一个名为“执行时间”的字段,我希望在一段时间内查询所有请求(lte和gte)。

索引是使用分片键,但我的查询没有。我不希望将所有shard Key放入查询中,使用“in”运算符,因为我有1000个分片键(用户)..还有更多要做的事情我需要在每个查询中获取所有用户ID - 这意味着2个查询每次而不是1。

但我仍然想使用索引..一个选项是添加userId> 0< maxUserId查询,但看起来不对,有什么想法吗?

什么是正确的方法?

提前致谢

0 个答案:

没有答案