MongoDB левое соединение с вложенными документами

#mongodb #mongoose

#mongodb #mongoose

Вопрос:

У меня есть модель под названием Agent.js

 id: Number,
  name: String,
  customerInfo: [{
    country: Number, contactNo: String, email:String, Type:String
  }],
  

У каждого agent есть имя и несколько customerInfo записей.

Я хочу оставить страну с Country.js моделью.

Я добавил этот запрос

  const data = await Agent.aggregate([
      { $match: {} },
      { $project: { "id": 1, "name": 1, "customerInfo": 1 } },
      
    ]);
  

введите описание изображения здесь

Но как мне ОСТАВИТЬ страну СОЕДИНЕНИЯ с моделью страны?

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

1. вы можете использовать операторы $unwind и $lookup .

2. Пожалуйста, покажите также образец документа страны.