Задать вопрос
dmc1989
@dmc1989

Как найти елемент содержащий 2 ид в mongoose?

Проблема в том, что данный вариант не работает с массивами. Как найти документ в котором есть 2 ИД пользователей? Пытался через $elemMatch но не помогло(
.findOne({private: true, users: { $contains: [ctx.state.userId, ctx.request.body.interlocutorId] }})
  • Вопрос задан
  • 37 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
попробуй

.findOne({
  private: true, 
  users:  { 
    $all:  [ctx.state.userId, ctx.request.body.interlocutorId] 
  } 
})


https://stackoverflow.com/a/8145558
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы