схема
var CarSchema = new Schema({
make: String,
model: String,
listPrice: String,
price: Number,
year: Number,
VIN : String ,
kilometers: Number,
transmission: String,
engine: String,
driveline: String,
doors: Number,
fueltype: String,
exteriorcolor: String,
interiorcolor: String,
bodystyle: String,
details: String,
images: Schema.Types.Mixed,
ac: Boolean,
climateControl: Boolean,
electricwindows: Boolean,
powerLocks: Boolean,
powerSeats: Boolean,
sunroof: Boolean,
CDplayer: Boolean,
CDchanger: Boolean,
cruiseControl: Boolean,
heatedSeats: Boolean,
navigation: Boolean,
leatherSeats: Boolean,
clothSeats: Boolean,
ABS: Boolean,
tintedWindows: Boolean,
xenonHeadlights: Boolean,
fullyLoaded: Boolean,
sold: Boolean
});
module.exports = mongoose.model('Car', CarSchema);
router.get('/:_id', function(req, res, next) {
Car.findById(req.params._id, function (err, cars) {
if (err) {
res.send(err);
}
res.render("cars", { cars: cars });
});
});
Теперь, если я пытаюсь использовать автомобили, все мои логические поля устанавливаются в true, хотя при проверке базы данных через оболочку они не все ложные.
Также, если я делаю «cars.find» для другой страницы, здесь она приносит правильные значения только тогда, когда я передаю объекты по id.