আমি আমার কাস্টম পদ্ধতিগুলির সাথে মঙ্গুজের শীর্ষে একটি শ্রেণি বিকাশের চেষ্টা করছি, তাই আমি নিজের ক্লাসের সাথে মঙ্গুজকে প্রসারিত করেছি কিন্তু যখন আমি একটি নতুন গাড়ি পদ্ধতি তৈরির জন্য প্রার্থনা করি তবে এটি এর স্ট্রিপ এবং ত্রুটি তৈরি করে, এখানে আমি আপনাকে জানাতে দেব আমি কি করতে চেষ্টা করছি দেখুন।
আমি এই সতর্কতা পাচ্ছি
(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
আমি করার পরে
driver.createCar({
carName: 'jeep',
availableSeats: 4,
}, callback);
ড্রাইভার ড্রাইভার বর্গ একটি উদাহরণ
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;
}
}
আমি কী ভুল করছি সে সম্পর্কে কোন চিন্তাভাবনা?
mongoose.Promise = global.Promise
এবং আপনার সেই সতর্কতা আর পাওয়া উচিত নয়।" github.com