Значение поля сортировки внутри объекта массива в мангусте и узле js

#mongodb #sorting #mongoose

Вопрос:

У меня есть коллекция продуктов MongoDB со следующими документами продукта. я хочу отсортировать объект массива типов продуктов, а также объект цен внутри массива цен. Как это сделать в мангусте. я пытаюсь разобраться по

.sort({productType.prices.price:1}) но это не работает

     [
  {
    id:123,
    name:"first Product"
    productType:[
              {
                type :"product Type One",
                prices :[
                    {
                      color: "blue",
                      price : 100
                    },
                    {
                      color: "blue",
                      price : 200
                    }
                ]
              },
              {
                type :"product Type Two",
                prices :[
                    {
                      color: "blue",
                      price : 300
                    },
                    {
                      color: "blue",
                      price : 150
                    }
                ]
              }

    ]
  },
  {
    id:123,
    name:"second Product"
    productType:[
              {
                type :"product Type One",
                prices :[
                    {
                      color: "blue",
                      price : 350
                    },
                    {
                      color: "blue",
                      price : 600
                    }
                ]
              },
              {
                type :"product Type Two",
                prices :[
                    {
                      color: "blue",
                      price : 450
                    },
                    {
                      color: "blue",
                      price : 900
                    }
                ]
              }
    ]
  }
]
 

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

1. Можете ли вы также предоставить ожидаемый результат?