Isso pode ser mais um conselho do que qualquer outra coisa, mas estou projetando um aplicativo que armazena em uma tabela objetos que possuem um índice 2dsphere e também possuem uma data (+hora), ambos fazendo parte de consultas que estou fazendo para recuperar alguns desses objetos.
Este banco de dados terá que ser fragmentado, então fragmentar de acordo com a chave espacial parece o primeiro passo. É basicamente um dado que esse índice fará parte da chave fragmentada. A outra chave deve ser o tempo, e tenho certeza de que o hash do tempo não será adequado, pois as consultas estão procurando o intervalo de datas para os objetos. Então, o hash forçará o acesso a todos os pedaços (com as restrições espaciais apropriadas), o que eu não quero.
Então, minha pergunta é saber se isso é viável e também se o mongodb será inteligente o suficiente para não dividir de acordo com a chave espacial, a menos que eu peça manualmente?