как динамически находить категорию, которая в модели массива

#mongodb #express #mongoose #nosql

#mongodb #выразить #мангуст #nosql

Вопрос:

как найти запись из категории в массиве в модели,

У меня есть модель, которая имеет массив данных типа a, и я хочу выполнить поиск по телу запроса ,

пример, который у меня есть

статья, которая имеет категорию в массиве

модель статьи = { category : ['fiction', 'action', 'politic']}

итак, если запрос только want ['fiction' , 'action'] only, как поместить его в mongoose find() ??

Я надеюсь, что мой вопрос имеет смысл, спасибо

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

1. Попробуйте с помощью $in docs.mongodb.com/manual/reference/operator/query/in/#in

2. db.collection.find( { article: { $in: [‘художественная литература’, ‘действие’ ] } } )

3. db.collection.find( { article: { $in: req.body.articalArray } } ) Здесь req.body.articalArray — это [‘вымысел’, ‘действие’ ]

4. Я скоро попробую это и дам вам знать, спасибо за ответ