Если вам требуется Мультитенсия в MongoDB, вы можете использовать разные коллекции для каждого арендатора. Если данные будут распределены между всеми арендаторами, я бы вместо этого вел список арендаторов для каждой записи следующим образом:
doc: {
_id: doc1
... // your objects here
tenants: [ tenant1, tenant2, tenant17 ]
}
Затем, когда я выполняю поиск или хочу просмотреть базу данных, вы должны запросить у соответствующего арендатора:
db.mycoll.find({ someField : someValue, tenants : tenant2 });