Soy nuevo en MERN stack y estoy siguiendo el tutorial de MERN stack en YouTube. Recibí un error en Mongoose.
Error: `useFindAndModify` is an invalid optionNo pude encontrar ninguna solución a eso.
import express from "express"; import bodyParser from "body-parser"; import mongoose from "mongoose"; import cors from "cors"; const app = express(); app.use(bedyParser.json({ limit: "30mb", extended: true })); app.use(bodyParser.urlencoded({ limit: "30mb", extended: true })); app.use(cors()); const CONNECTION_URL = "mongodb+srv://myratcharyyev:<password>@clustero.mn9xi.mongodb.net/myFirstDatabase?retryWrites=true&w=majority"; const PORT = process.env.PORT || 5000; mongoose .connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true // useCreateIndex: true }) .then(( => app.listen (PORT, () => console.log("Server running on port: ${PORT}')) ) .catch((error) => console.log(error message)); mongoose.set("useFindAndModify", false);Está configurando explícitamente useFindAndModify con .set() . Elimina la siguiente línea:
mongoose.set("useFindAndModify", false);Es un obsoleto ahora. // Ya no es necesario:
mongoose.set('useFindAndModify', false); await mongoose.connect('mongodb://localhost:27017/test', { useNewUrlParser: true, // <-- no longer necessary useUnifiedTopology: true // <-- no longer necessary });usa esta línea de código
mongoose.connect(CONNECTION_URL).then(()=>{console.log('...')})https://mongoosejs.com/docs/migrating_to_6.html#mongoose-connect-returns-a-promise