Я использую NodeJS и mon goose.
У меня есть две коллекции с именами profile и business со следующей схемой.
ProfileSchema = new Schema ({
first_name: {type: String, required: true},
last_name: {type: String, required: true},
age: {type: Number, required: true},
business_ids: [
{type: schema.Types.ObjectId, ref: 'business'}
]
});
Аналогично,
BusinessSchema = new Schema ({
title: {type: String, required: true},
type: {type: String, required: true},
address: {type: String, required: true},
});
Пример ответа на запрос profile равен
profiles.find().populate("business_ids")
возвращает
{
"_id": "5bf5fbef16a06667027eecc2",
"first_name": "Asad",
"last_name": "Hayat",
"age": "26",
"business_ids": [
{
"_id": "5ae14d2e124da839884ff939",
"title": "Business 1",
"type": "B Type",
"address": "Business 1 Address"
},
{
"_id": "5ae14d2e124da839884ff93b",
"title": "Business 2",
"type": "C Type",
"address": "Business 2 Address"
}
],
"__v": 0
}
Я хочу, чтобы поле business_ids оставалось неизменным в коллекции, но переименуйте его в enterprises в моих ответах на запрос. Как мне этого добиться.