У меня есть модель мангуста: (С полем, которое имеет значение по умолчанию)Mongoose найти со значением по умолчанию
var MySchema= new mongoose.Schema({
name: {type:String, required: true}
isClever: { type: Boolean, default: false }
});
Я могу спасти модель этого типа, просто сохранив имя и в MongoDB, только имя может можно увидеть в документе (а не в поле isClever). Это нормально, потому что дефолты происходят на уровне мангуста. (?)
Проблема, которую я имею, то есть, при попытке получить только люди называли джон и isClever = ложь:
MySchema.find({ 'name' : 'john', 'isClever': false})
.exec(function(err, person)
{
// person is always null
});
Он всегда возвращает нуль. Это связано с тем, как дефолты работают с мангустами? Мы не можем сопоставить значение по умолчанию?