Является ли эта проблема с узловым модулем из-за ошибки mongodb?

#node.js #express #mlm

Вопрос:

Я пытаюсь обновить старые node.js проект Я удалил все package.json и переустановил зависимости После этого запустите nodemon, я получаю эту ошибку в папке nodemodule

 node_modulesmongooselibindex.js:173
  if (VALID_OPTIONS.indexOf(key) === -1) throw new Error(``${key}` is an invalid option.`);


Error: `useCreateIndex` is an invalid option.
    at Mongoose.set (C:UsersPCDesktopmulti-level-marketing-managementappnode_modulesmongooselibindex.js:173:48)
    at Object.<anonymous> (C:UsersPCDesktopmulti-level-marketing-managementappmodelsPositionModel.js:4:9)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (C:UsersPCDesktopmulti-level-marketing-managementappAisRepositoryUser.js:10:23)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
 

Я думаю, что проблема с подключением mongodb?
вот файл базы данных

 var mongoose = require("mongoose");
var mongoDB = "mongodb://admin:admin@localhost:27017/";
var chalk = require('chalk');

var connected = chalk.bold.cyan;
var error = chalk.bold.yellow;
var disconnected = chalk.bold.red;
var termination = chalk.bold.magenta;
require('dotenv').config();

mongoose.ais_mlm = mongoose.createConnection(`${mongoDB}${process.env.DB_NAME}?authSource=admin`, { useNewUrlParser: true, useUnifiedTopology: true });

mongoose.connection.on('connected', function(){
    console.log(connected("Mongoose default connection is open to ", mongoDB));
});

mongoose.connection.on('error', function(err){
    console.log(error("Mongoose default connection has occured " err " error"));
});

mongoose.connection.on('disconnected', function(){
    console.log(disconnected("Mongoose default connection is disconnected"));
});

process.on('SIGINT', function(){
    mongoose.connection.close(function(){
        console.log(termination("Mongoose default connection is disconnected due to application termination"));
        process.exit(0)
    });
});
module.exports.mongoDB = mongoose;
 

вот файл env

 APP_URL=http://localhost:8080
APP_URL_SERVER=http://35.240.172.71:8080
DB_NAME=ais_mlm
 

Как это можно исправить

Комментарии:

1. потрясающе. никто не отвечает .так полезно