mongoose model.find({})は、mongoose 4.11を使用した後に動作しません。mongoose model.find({})がmongoose 4.11を使用した後に動作しません。 [Bug ??]
私はそう、私は
let mongoConnectionLocal = {
'url': 'mongodb://username:[email protected]:27017/image-upload-gcs'
};
mongoose.connect(mongoConnectionLocal.url, { auth:{authdb:"admin"}, useMongoClient: true}, err => { if(err) { console.log(err.stack); }});
を試みた後、別の警告が
を示しDeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead
私の画面にマングースは、更新後、4.11をマングースするために更新した後、正常に動作しないことを警告ショーに気づきます
the options [auth] is not supported
だから私は試しましたので、
mongoose.connect('mongodb://username:[email protected]:27017/image-upload-gcs?authSource=admin', { useMongoClient: true}, err => { if(err) { console.log(err.stack); }});
、今マングースはもう機能していない、でもmodel.findを使用({})または私は4.10をマングースに戻って元に戻すと、すべてが正常に動作しようとした文書
を作成することはできません。これは、マングース4.11以上のバグですか?あなたはこれを試すことができ
'useMongoClientを使用しないでください、それはあなたの接続をtrue'を破ります。 Mongooseに関する既知の問題(こちらをご覧ください:https://stackoverflow.com/questions/44797221/connecting-to-mongo-db-with-mongoose-version-4-11-0) – robertklep
ありがとうございます。私はそれを調べます。 –