найдите документы из схемы, имеющие 2 одинаковых поля внутри массива объектов

#javascript #node.js #mongodb #mongoose

Вопрос:

 const productOutOfStock = await mongoose
      .model('product')
      .find(
        {
            variant: { $elemMatch: { inventory: '$min_stock_warning' } }
        })
 

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

 const productSchema = new schema({
  name: { type: String, required: true },
  url_key: { type: String, required: true },
  description: { type: String, required: false },
   variant: [
    {
         inventory: { type: Number, default: 0 },
         min_stock_warning: { type: Number, default: 0 },
    }]