Я использую mongoose
для подключения к mongodb, и когда я вызываю свой файл заполнения
schoolSchema.index(
{
state: 1,
school_type: 1,
city: 1,
name: 1,
street: 1,
},
{ unique: true, background: false }
);
Но когда я вызываю await mongoose.connection.db.dropDatabase();
, он выдает эту ошибку:
MongoError: cannot perform operation: a background operation is currently running for database mongoose
at MessageStream.messageHandler (C:\Users\JW98\OneDrive\Dokumente\Studium Unterlagen\6. Semester\Projektarbeit\anywhere-school-backend\node_modules\mongodb\lib\cmap\connection.js:263:20)
at MessageStream.emit (events.js:311:20)
at MessageStream.EventEmitter.emit (domain.js:482:12)
at processIncomingData (C:\Users\JW98\OneDrive\Dokumente\Studium Unterlagen\6. Semester\Projektarbeit\anywhere-school-backend\node_modules\mongodb\lib\cmap\message_stream.js:144:12)
at MessageStream._write (C:\Users\JW98\OneDrive\Dokumente\Studium Unterlagen\6. Semester\Projektarbeit\anywhere-school-backend\node_modules\mongodb\lib\cmap\message_stream.js:42:5)
at doWrite (_stream_writable.js:441:12)
at writeOrBuffer (_stream_writable.js:425:5)
at MessageStream.Writable.write (_stream_writable.js:316:11)
at Socket.ondata (_stream_readable.js:714:22)
at Socket.emit (events.js:311:20)
at Socket.EventEmitter.emit (domain.js:482:12)
at addChunk (_stream_readable.js:294:12)
at readableAddChunk (_stream_readable.js:275:11)
at Socket.Readable.push (_stream_readable.js:209:10)
at TCP.onStreamRead (internal/stream_base_commons.js:186:23) {
ok: 0,
code: 12586,
codeName: 'BackgroundOperationInProgressForDatabase',
name: 'MongoError'
}
Есть идеи, почему это происходит и что это за фоновый процесс? Не могу найти никакой информации в документации ...