Saya mencoba mengembangkan kelas di atas luwak dengan metode khusus saya, jadi saya memperluas luwak dengan kelas saya sendiri tetapi ketika saya meminta untuk membuat metode mobil baru itu berfungsi tetapi strip dan kesalahannya, di sini saya biarkan Anda lihat apa yang saya coba lakukan.
Saya mendapatkan peringatan ini
(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
setelah saya lakukan
driver.createCar({
carName: 'jeep',
availableSeats: 4,
}, callback);
driver adalah turunan dari kelas Driver
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;
}
}
ada pemikiran tentang apa yang saya lakukan salah?
mongoose.Promise = global.Promise
dan Anda tidak akan mendapatkan peringatan itu lagi." github.com/Automattic/mongoose/issues/…