#node.js #database #mongodb #loopbackjs #loopback4
#node.js #База данных #mongodb #loopbackjs #loopback4
Вопрос:
Я использую mongodb с обратной связью, и при успешном подключении я получаю предупреждение ниже
Top-level use of w, wtimeout, j, and fsync is deprecated. Use writeConcern instead.
версия обратной связи: 5.5.0
Как избавиться от этого? Пожалуйста, помогите
Ответ №1:
По-видимому, это предупреждение было введено в драйвер Mongo версии v3.6.4, поэтому базовым решением будет понижение уровня до версии v3.6.3. Существует PR, который пытается остановить вывод предупреждений, а также отчет о Jira для драйвера узла. https://jira.mongodb.org/browse/NODE-3114
Обновление: проблема была исправлена в версии 3.6.5
Комментарии:
1. Спасибо… Таким образом, предупреждение будет удалено в следующей версии mongodb. Верно?
2. @Profer Проблема должна быть исправлена, я буду обновлять этот пост об этом.
3. Я вижу, что это точное предупреждение внезапно появляется из ниоткуда
4. Привет, как обновить до версии 3.6.5? Все еще показывает мне последнюю версию 3.6.4.
5. Подходящая версия не найдена для mongodb@3.6.5
Ответ №2:
Передайте следующие параметры
mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useFindAndModify: false,
useUnifiedTopology: true,
useCreateIndex: true
})
Комментарии:
1. Добро пожаловать в Stack Overflow. Уважаемый @Unpredict2ble, пожалуйста, ответьте на вопросы с более подробной информацией. Спасибо!