У меня есть две модели в моей базе данных, модель номер и блок моделиМангуст-MongoDB расширенный запрос соединяет
Номер схемы
var RoomSchema = new Schema({
name: String,
floor: { type: Number, min: 0},
capacity: { type: Number, min: 0},
free: { type: Number, min: 0},
block: {type: mongoose.Schema.Types.ObjectId, ref: 'Block'}
});
блок-схема
var BlockSchema = new Schema({
name: String,
type: Boolean, // 0->man, 1->woman
rooms: [{type: mongoose.Schema.Types.ObjectId, ref: 'Room'}]
});
Я хотел бы получить все комнаты, которые принадлежат к блоку, где тип является ложным (комнаты для мужчин),так, если бы я должен был написать в pseduo SQL было бы как
select * from rooms
left join blocks on blocks.id = romms.block_id
where blocks.type = false;
фильтрации номера объектов только после возвращения запроса, не будет работать, потому что это изменит данные нумерации страниц.
Любая помощь приветствуется!
благодаря человеку вы спасли мою жизнь – benaich