Совпадение массива со значением String в mon goose? - PullRequest
0 голосов
/ 27 февраля 2020

В схеме mon goose у меня есть поле со значением типа String. Например, Name: {type: String, required: [true, 'Name is required']}

Теперь, если я передаю массив строк (['John', 'Doe', 'Jenny']) для поиска в поле Name . Если какие-либо записи соответствуют значению имени из этого массива, я хочу вернуть этот конкретный объект.

Любая помощь будет оценена.

1 Ответ

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

Вы можете использовать $ в операторе, как этот

db.SCHEMA.find( { Name: { $in: [ 'John', 'Doe', 'Jenny' ] } } )

Просто имейте в виду, $in использует OR условие. Это означает, что он выполняет логическую операцию ИЛИ над массивом из двух или более выражений и выбирает документы, которые удовлетворяют хотя бы одному из выражений.

...