Özel yöntemlerimle firavun faresinin tepesinde bir sınıf geliştirmeye çalışıyorum, bu yüzden firavun faresini kendi sınıfımla genişlettim ama yeni bir araba yöntemi yaratmak için çağırdığımda işe yarıyor ama şerit ve hatası, burada size izin veriyorum ne yapmaya çalıştığımı gör.
Bu uyarıyı alıyorum
(node:3341) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
yaptıktan sonra
driver.createCar({
carName: 'jeep',
availableSeats: 4,
}, callback);
sürücü, Driver sınıfının bir örneğidir
const carSchema = new Schema({
carName: String,
availableSeats: Number,
createdOn: { type: Date, default: Date.now },
});
const driverSchema = new Schema({
email: String,
name: String,
city: String,
phoneNumber: String,
cars: [carSchema],
userId: {
type: Schema.Types.ObjectId,
required: true,
},
createdOn: { type: Date, default: Date.now },
});
const DriverModel = mongoose.model('Driver', driverSchema);
class Driver extends DriverModel {
getCurrentDate() {
return moment().format();
}
create(cb) {
// save driver
this.createdOn = this.getCurrentDate();
this.save(cb);
}
remove(cb) {
super.remove({
_id: this._id,
}, cb);
}
createCar(carData, cb) {
this.cars.push(carData);
this.save(cb);
}
getCars() {
return this.cars;
}
}
neyi yanlış yaptığım hakkında herhangi bir fikrin var mı?
mongoose.Promise = global.Promise
ve artık o uyarıyı almamalısınız." github.com/Automattic/mongoose/issues/...