MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

É possível gerar coleções do MongoDB nomeadas dinamicamente?


Em uma única instância de cliente, sim, e você pode fazer referência a ela dinamicamente. No entanto, no caso geral (usando-o para sincronizar dados entre o servidor e todos os clientes conectados), não.

Eu abordo este ponto nas Coleções criadas dinamicamente seção de erros comuns em um pequeno detalhe, mas o problema fundamental é que seria altamente complexo para fazer com que todos os clientes conectados concordem com um conjunto de coleções gerado dinamicamente.

É muito mais provável que um conjunto finito de coleções em que algumas tenham um esquema flexível seja realmente o que você deseja. Como Andrew Mao aponta na resposta a essa pergunta relacionada, o particionador é outra ferramenta disponível para ajudar a resolver alguns casos que dão origem a essa pergunta.