2017-12-30 35 views
2

Ich verwende mongodb-3.6.0.Die Optionen [useMongoClient] werden nicht unterstützt.

Mein Express-Code ist

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

On läuft die App Ich bin immer the options [useMongoClient] is not supported. Meine Mungoversion in ^5.0.0-rc0.

Bitte helfen.

+0

Oh wow, so das * ist * ein neues Problem. Vor ein paar Monaten habe ich diese Zeile zu meinen Projekten hinzugefügt, kein Problem. Ich nehme an, dass das neueste mongoose-Update diese Zeile vorerst verwarf. –

Antwort

4

Es gibt noch nicht viel Dokumentation darüber, da Mungo 5 im Release-Candidate-Stadium ist, aber mit Mungo 5 müssen Sie nicht die Option usageMongoClient verwenden. Mongoose 5 verwendet standardmäßig den Mongo-Client. Also einfach diese Option entfernen.

0

mongoose 5 benötigt keine Verwendung von MongoClient mehr.

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

ist genug. Sie können für die Dokumentation von "Mongoose 5" überprüfen here

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

Antwort: ☟

die erste Zeile des Codes Löschen { useMongoClient: true } und starten Sie den Server

Verwandte Themen