Piszę MongoDB połączony aplikację i podczas łączenia się z serwerem jak poniżej dostaję ostrzeżenie takiego:Mongoose connect rzucanie ostrzeżenie
metoda Db.prototype.authenticate nie będzie już dostępny w następnej Wersja 3.x, ponieważ MongoDB 3.6 zezwala na uwierzytelnianie tylko użytkownikom w administracyjnym środowisku db i nie zezwala na wielokrotne uwierzytelnianie na gnieździe. Uwierzytelnij za pomocą MongoClient.connect za pomocą poświadczeń uwierzytelniających.
Moi kody są jak poniżej
import mongoose from 'mongoose';
import config from './config';
mongoose.connect(config.db.uri);
na config.js
const config = {
name: 'API',
version: '0.0.1',
env: process.env.NODE_ENV || 'development',
port: process.env.PORT || 3000,
base_url: process.env.BASE_URL || 'http://localhost:3000',
db: {
uri: 'mongodb://admin:[email protected]:27017/ai?authSource=admin',
},
}
export default config;
Używam v8.0.0 węzeł i mangusty 4.10.5
oznaką ulgi: D Dzięki –