Qual é a abordagem recomendada para bancos de dados multilocatário no MongoDB?

Estou pensando em criar um aplicativo multilocatário usando o MongoDB. Não tenho palpites em relação a quantos inquilinos ainda tenho, mas gostaria de poder escalar milhares.

Eu posso pensar em três estratégias:

Todos os inquilinos na mesma coleção, usando campos específicos do inquilino para segurança1 Coleção por inquilino em um único banco de dados compartilhado1 banco de dados por inquilino

A voz na minha cabeça está sugerindo que eu vá com a opção 2.

Pensamentos e implicações, alguém?

questionAnswers(6)

yourAnswerToTheQuestion