J'essaye de développer une classe sur le dessus de la mangouste avec mes méthodes personnalisées, donc j'ai étendu la mangouste avec ma propre classe mais quand j'invoque pour créer une nouvelle méthode de voiture cela fonctionne mais sa bande et son erreur, ici je vous laisse voyez ce que j'essaye de faire.
Je reçois cet avertissement
(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
après je fais
driver.createCar({
carName: 'jeep',
availableSeats: 4,
}, callback);
driver est une instance de la classe 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;
}
}
des pensées sur ce que je fais mal?
mongoose.Promise = global.Promise
Faites simplement et vous ne devriez plus recevoir cet avertissement." github.com/Automattic/mongoose/issues/…