Há uma limitação importante para o bloqueio e esse é o
local
base de dados. Esse banco de dados inclui um oplog
coleção que é usada para replicação. Se você estiver executando em produção, deverá executar com conjuntos de réplicas. Se estiver executando com conjuntos de réplicas, você precisa estar ciente do efeito de bloqueio de gravação nesse banco de dados.
Dividir suas 10 coleções em 10 bancos de dados é inútil se todos bloquearem aguardando o
oplog
. Antes de dar um grande passo para reescrever, certifique-se de que o
oplog
não causará problemas. Além disso, esteja ciente de que o MongoDB implementa segurança em nível de banco de dados. Se você estiver usando algum recurso de segurança, agora está criando mais bancos de dados para proteger.