Mon goose populate возвращает разные типы данных - PullRequest
0 голосов
/ 01 августа 2020

Populate возвращает разные типы данных, и интересно, связано ли это с версией mon goose, которую я использую (5.6). Существуют две модели пользователей и адреса, у которых есть ссылка на адрес. Используя заполнение для получения адресных данных вместе с пользователем, возвращаемые данные имеют другой формат.

Эта проблема возникает локально, тогда как на сервере AWS он всегда возвращает адрес в виде массива.

schema:

addressId: { type: String, ref: "Address" }

При использовании populate («адрес») он возвращает адрес как объект. Пример:

{ 
  firstName: "first",
  lastName: "last",
  address: {
      city: "city",
      country: "country"
  }
}

При использовании populate ({path: "address", model: "Address"}) он возвращает адрес в виде массива.

{ 
  firstName: "first",
  lastName: "last",
  address: [
      {
      city: "city",
      country: "country"
  }
  ]
}

Было бы здорово, если бы Я могу получить указание отладить это.

...