Как отфильтровать данные типа, указанного в массиве в mongoDB? - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь отфильтровать базу данных mon go, чтобы получить данные тех типов, которые включены в массив, и далее фильтровать определенный тип. мой фильтр похож на этот

db.event.find({
  $or: [{ date: { $lte: new Date().toISOString() } }, { status: 'DONE' }],
  type: { $in: ['PUBLIC', 'TEAM', 'PRIVATE'] },
  team: ObjectId("512e28984815cbfcb21646a7")
})

с тем фильтром, который я хотел получить для события, которое было завершено, тип которого указан в массиве, а для типа TEAM он будет искать только событие с идентификатором команды. указано. Но, используя этот фильтр, я ничего не получаю, кто-нибудь знает, как достичь моего намерения?

1 Ответ

1 голос
/ 28 февраля 2020

помещает выражения в операторы $ и , как в например

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