2017-12-30 38 views
2

私はmongodb-3.6.0を使用しています。[useMongoClient]オプションはサポートされていません

私の急行コードは、私がthe options [useMongoClient] is not supportedを取得していますアプリを実行するには

var promise = mongoose.connect('mongodb://localhost/myapp', { 
    useMongoClient: true 
}); 

です。私のマングースバージョンは^5.0.0-rc0です。

助けてください。

+0

がすごいああ、そう、これは*で、サーバーを再起動します*新しい問題。数ヶ月前、私はそのプロジェクトに問題はないと付け加えました。私は最新のmongooseアップデートが今はその行を非難したと思います。 –

答えて

4

Mongoose 5はリリース候補段階にありますが、mongoose 5ではuseMongoClientオプションを指定する必要はありません。 Mongoose 5はデフォルトでMongoクライアントを使用しています。このオプションを削除するだけです。

0

mongoose 5では、もうMongoClientを使用する必要はありません。

mongoose.connect('mongodb://localhost/DB_name'); 

で十分です。 あなたが「マングース5」のドキュメントを確認することができhere

0
const mongoose = require('mongoose'); 
mongoose.connect('mongodb://127.0.0.1:27017/qunar', { useMongoClient: true }); 
mongoose.Promise = global.Promise; 
module.exports = mongoose 

答え:☟

コード{ useMongoClient: true }の最初の行を削除して

関連する問題