#javascript #node.js #mongodb #express #mongoose
Вопрос:
const query_id = [1,2,3,4,5,6];
const query_type = "A";
const queries = await Query.find({
_id: query_id
}).find({
query_type: query_type
});
Приведенный выше код действительно работает. Тем не менее, это не кажется правильным способом с точки зрения хорошей практики и элегантности.
Что это за путь?
Ответ №1:
.find( { _id: { $in: query_id } } )
Редактировать:
.find({ $and: [{query_type: query_type},{ _id: { $in: query_id }] } )
просмотреть все запросы https://docs.mongodb.com/manual/reference/operator/query/and/#mongodb-query-op.-and