Я должен фильтровать данные мангуста, которые представляют собой массив с массивом?

#database #mongodb #mongoose

#База данных #mongodb #мангуст

Вопрос:

Я создаю серверное приложение. Но у меня проблемы с фильтром мангуста..

Если у меня есть массив данных документа мангуста

 color : [  {value: "red"}  {value: "yellow"}  {value: "green"} ]  

Затем я должен отфильтровать этот массив

 ["orage", "red", "purple"]  

Я ожидаю результата, если хотя бы один элемент совпадет.

Как я могу фильтровать. Пожалуйста, помогите мне

 await Color.find(// have to write filter options)  

Комментарии:

1. дайте, если вы можете, образец данных в json и ожидаемый результат, полный документ, чтобы мы знали, что вам нужно

Ответ №1:

 await Color.find({"color.value":{$in:["orage", "red", "purple"]}})