Я изучаю много страниц, и я также получаю почти совет: добавьте mongoose.Promise = global.Promise; перед тем связь. Это мой код:nodejs - mpromise (библиотека обещаний по умолчанию mongoose) устарела
var mongo = require('mongodb');
var mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://localhost:27017/mean', function(err, res) {
if (err) {
console.log(err);
}
else {
console.log('Connected to DB');
}
});
В первый раз запустить программу в порядке. Данные добавляются в базу данных. Но во второй раз, я все еще получаю ошибку:
DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
Любая помощь мне эта проблема?
Возможно, это связано с этой проблемой [Github] (https://github.com/Automattic/mongoose/issues/4951). То же самое происходит со мной при использовании Mongoose 4.8.x. Ошибка при использовании 4.7.9. –
Почему вы загружаете 'var mongo = require ('mongodb');' Когда вы используете 'mongoose' –
Спасибо Случайный пользователь! Я удалил его. –