В вашем случае отношение должно храниться аналогично тому, как вы делали бы это в реляционной БД.У вас будет 3 коллекции: одна для пользователей, одна для элементов и коллекция отношений, где каждый документ имеет только одну связь пользователя с элементом.
Таким образом, любой запрос, чтобы получить пользователей для элемента или наоборот, потребует два запроса, один для коллекции отношений и один для «целевой» коллекции.Это определенно одна из тех ситуаций, когда СУБД работает лучше, но для большинства людей это справедливый компромисс, и если вы правильно настроили MongoDB, два запроса все равно будут очень быстрыми.данные, в дополнение к повышенным требованиям к хранилищу, в идеальном мире они будут работать, но у вас могут возникнуть проблемы с согласованностью.