私は多くのページを研究していますし、ほとんどのアドバイスは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');
}
});
OK初めて実行するプログラム。データがデータベースに追加されます。しかし、2回目にはまだエラーが発生します。
DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html
この問題を解決するにはどうすればよいですか。
これはおそらくこの[Github issue](https://github.com/Automattic/mongoose/issues/4951)に関連しています。 Mongoose 4.8.xを使うときも同じことが起こっています。 4.7.9を使用しているときにエラーは表示されません。 –
なぜあなたは 'var mongo = require( 'mongodb');'を読み込んでいますか '' mongoose'を使用しているとき –
ありがとうランダムユーザー!私はそれを削除した。 –