sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose Promise fejl

På trods af brug af mongoose.Promise = global.Promise; før mongoose.connect(...) , jeg fik den samme advarsel.

Jeg opdagede, at jeg initialiserede mongoose-forbindelse i én fil:

import mongoose from 'mongoose';

...

// Connect to MongoDB
mongoose.Promise = global.Promise;
mongoose.connect(mongoUri, mongoOptions);
mongoose.connection.on('error', (err) => {
  console.error(`MongoDB connection error: ${err}`);
  process.exit(1);
});

Men jeg importerede mongoose i en anden fil også (hvor mongoose-skemaet blev beskrevet), så jeg tilføjede mongoose.Promise = global.Promise; også i anden fil, som et resultat af det, forsvandt advarslen.

import mongoose, { Schema } from 'mongoose';
mongoose.Promise = global.Promise;

const UserSchema = new Schema({ ... });

Måske har du samme sag.



  1. Synker emnedata fra Java-producent til Mongodb

  2. Starter mongodb-server ved hjælp af npm-scripts

  3. Hvordan skriver man en forespørgsel for at få forskellige værdier fra mongodb-samlingen?

  4. Opsætning af MongoDB replikasæt