#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. потрясающе. никто не отвечает .так полезно