У меня есть две схемы:Каков правильный способ использования населения мангуста? Настройка
var ClientSchema = new Schema({
name: String
});
module.exports = mongoose.model('Client', ClientSchema);
И
var PlaceSchema = new Schema({
client: {type: mongoose.Schema.Types.ObjectId, ref: 'Client'},
address: String
});
module.exports = mongoose.model('Place', PlaceSchema);
Если я получить список мест, я могу заполнить клиент легко, как это:
Place.find({}).populate('client')
Однако, если Я хочу получить список всех клиентов и всех их мест, как бы я сделал запрос для этого? Должен ли я просто пропустить все клиенты и найти места для него с Place.find({client:client._id)
, прежде чем возвращать ответ?