user.chats – массив чатов.
Я бы хотел обновлять у конкретного чата rank, с известным chat_id параметром.
Могу ли я как-то это сделать, даже если в chats ещё нету чата с таким chat_id (то есть вставить, если его нету) ?
Или нужно сначала добавить чат с таким id?
Тогда, как правильно это сделать, чтобы не было двух чатов с одинаковым id?
Извините, что так много вопросов(
Надеюсь, кто-нибудь поможет, а то я вообще уже запутался...
https://docs.mongodb.com/manual/reference/operator/update/positional/#update-documents-in-an-array
Да... Я так и пытался обновить Но вылетит ошибка, если чата с таким id ещё нету в массиве...
Не подскажет случаем кто-нибудь?
моя тебе рекомендация - вынеси чаты в отдельную коллекцию
Типа будет коллекция chat_users, в которой можно будет получать по id чата и id пользователя о пользователей в этом чате?
покажи пример текущей схемы
Обсуждают сегодня