Я новичок в mongoDB и создаю систему бронирования автомобилей.То, что я пытаюсь сделать, это получить автомобили, которые не зарезервированы.Пользователь указывает даты, когда он хочет арендовать автомобиль, и я должен показать ему доступные.
Могу ли я сделать это одним запросом?Я сделал это с MySql, но меня смущает мангуст ..
У меня есть эта модель автомобиля
const mongoose = require('mongoose');
const carSchema = mongoose.Schema({
brand: String,
model: String,
power: String,
seats: Number,
imgUrl: String,
});
module.exports = mongoose.model('Car', carSchema);
И эта модель бронирования
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const reservationSchema = Schema({
car_id: { type: Schema.Types.ObjectId, ref: 'Car' },
from: Date,
until: Date,
});
module.exports = mongoose.model('Reservation', reservationSchema);