Mon goose - текущий анализатор строки URL устарел, несмотря на передачу параметра {useNewUrlParser: true} - PullRequest
0 голосов
/ 26 февраля 2020

Начал получать эту ошибку после переключения с mon goose .connect на mon goose .createConnection, чтобы иметь возможность осуществлять загрузку фотографий. Кто-нибудь знает, почему выбрасывается это осуждение?

const connectDB = async () => {

    try {
        const conn = await mongoose.createConnection(db, {
            useNewUrlParser: true,
            useUnifiedTopology: true,
            useCreateIndex: true
        });

        let gfs;

        conn.once('open', () => {
            gfs = Grid(conn.db, mongoose.mongo);
            gfs.collection('uploads');
        })

        console.log('MongoDB Connected');
    } catch (err) {
        console.error(err.message);
        process.exit(1)
    }
};

Ниже приведено описание проблемы. Что-то в GridFsStorage выбрасывает амортизацию.

const storage = new GridFsStorage({ url: db });
const upload = multer({ storage });

1 Ответ

0 голосов
/ 26 февраля 2020

Вам нужно пройти useNewUrlParser: true, когда вы делаете const storage = new GridFsStorage({ url: db });

Basiclaly

const storage = new GridFsStorage({ url: db, "options": {useNewUrlParser: true}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...