как убедиться, что массив идентификаторов объектов имеет уникальный идентификатор пользователя в mongodb - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть профиль пользователя, который содержит группы (массив идентификаторов объектов для каждой группы), когда пользователь, открывающий любую группу, должен обновить массив групп в профиле пользователя и нажать идентификатор группы, что я хочу, как проверить, еслиэтот идентификатор группы уже существует в массиве groups до того, как я обновлю и отправлю идентификатор.Я использую node.js и MongoDB для внутреннего интерфейса и реагирую на внешний интерфейс

1 Ответ

0 голосов
/ 19 сентября 2018

Проверьте $ addToSet , чтобы добавить идентификатор группы, только если он еще не существует.

Например, collection.updateOne({userId: 123}, {$addToSet: {groupId: 456}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...