Я делаю приложение в MongoDB, Express, Angular и Node, и я не могу этого сделать.
У меня есть схема с mon goose со свойством, называемым «productionCountry». Получение этой функции должно быть JSON со странами, кодом и названием. В опциях у меня есть enum с кодами, потому что я хочу, чтобы запрос отправлял только эти действительные коды.
export var MovieModel: Schema = new Schema({
title: { type: String, required: true },
resume: { type: String, required: false },
year: { type: Number, required: false },
productionCountry: [
{
type: String,
required: false,
enum: countryCodes,
get: getCountries,
ref: "country"
}],
}
Теперь я хочу заполнить метод get, но я просто хочу получить коды в почтовом методе. Это метод get:
query
.populate({ path: 'productionCountry', select: 'name' })
Ответ в методе GET должен быть таким:
[{code: "ES", country: "Spain"}, {code: "IT", country: "Italy"}]
А в методе POST должен быть таким:
["ES", "IT"]
Как я могу это сделать? Большое спасибо <3 </p>