#mongodb #mongoose
#mongodb #мангуст
Вопрос:
Как я могу найти определенный идентификатор пользователя в мангусте? У меня есть этот код:
{ _id: String, tagName: 'git', users: [ {userId: 1, count: 1} {userId: 234232342, count: 1} ] }
Я пытался найти с помощью
const checkUser = await Tag.findOne({ tagName: params.tag], users: { $in: { userId: params.userId } }, });
Ответ №1:
Предполагая params.userId
, что имеет одно значение, вы можете просто сделать:
const checkUser = await Tag.findOne({ "users.userId": params.userId });
Я опустил tagName
, так как вы не включили его в свою схему ..
Комментарии:
1. Thks, и как я могу обновить определенное количество, используя идентификатор пользователя?
2. Пожалуйста, проверьте наличие существующих сообщений в stackoverflow, на этот вопрос отвечали много раз. Если вам все еще нужна помощь, задайте новый вопрос вместо редактирования существующего 🙂