#javascript #mongodb #mern
Вопрос:
Это сообщение появляется, когда я пытаюсь запустить этот код. Я следую онлайн-учебнику и новичок в MERN stack.
import app from "./server.js";
import mongodb from "mongodb";
import dotenv from "dotenv";
dotenv.config(); /* configure dotenv */
const MongoClient =
mongodb.MongoClient; /* get access to MongoClient from MongoDB */
const port = process.env.PORT || 8000; //connect port
//Connect to MongoDB
MongoClient.connect(process.env.RESTREVIEWS_DB_URI, {
poolSize: 50,
wtimeout: 2500,
useNewUrlParser: true,
})
.catch((err) => {
console.error(err.stack);
process.exit(1);
})
.then(async (client) => {
//app.listen is used to start our web server, after connecting to the DB
app.listen(port, () => {
//we're listening at the port
console.log(`listening on port ${port}`);
});
});
Ответ №1:
Как насчет удаления poolSize: 50
, и useNewUrlParser: true
поскольку ошибка сказала вам, что они больше не поддерживаются ?
Комментарии:
1. что делать, если я хочу установить ограничение на количество пользователей до 50? Я перепроверил, и это ключ, используемый для установки этого предела. То же самое с useNewUrlParser (я только что узнал, что они отказались от этого)
2. Использовать
maxPoolSize
(сuseUnifiedTopology=true
) ? К ВАШЕМУ сведению