MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kesalahan Janji Luwak

Meskipun menggunakan mongoose.Promise = global.Promise; sebelum mongoose.connect(...) , saya mendapat peringatan yang sama.

Saya menemukan, bahwa saya menginisialisasi koneksi luwak dalam satu file:

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);
});

Tapi saya mengimpor mongoose di file lain juga (di mana skema luwak dijelaskan), jadi saya menambahkan mongoose.Promise = global.Promise; di file kedua juga, akibatnya, peringatan itu hilang.

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

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

Mungkin Anda memiliki kasus yang sama.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengakses MongoDB Meteor dari klien lain, saat Meteor sedang berjalan?

  2. Direktori data MongoDB /data/db tidak ditemukan

  3. Bagaimana menemukan data mongodb dan lokasi file log melalui perintah?

  4. KESALAHAN:proses anak gagal, keluar dengan nomor kesalahan 48

  5. Grup MongoDB berdasarkan jam