Pembaruan:
5.2.10 dirilis dan tersedia untuk diunduh di sini.
Untuk info lebih lanjut tentang dokumen, Anda dapat melihat halamanhttps://mongoosejs.com/docs/deprecations
Untuk info lebih lanjut tentang masalah ini dan perbaikannyahttps://github.com/Automattic/mongoose/issues/6880
Jawaban Asli:
Versi luwak 5.2.9 memutakhirkan driver mongodb asli ke 3.1.3 di mana perubahan ditambahkan untuk memberikan pesan peringatan saat metode driver asli yang tidak digunakan lagi dipanggil.
fields
opsi tidak digunakan lagi dan diganti dengan projection
pilihan.
Anda harus menunggu luwak membuat perubahan pada akhirnya untuk mengganti opsi bidang dengan proyeksi. Perbaikan dijadwalkan untuk rilis 5.2.10.
Untuk saat ini Anda dapat kembali ke 5.2.8 yang akan menekan semua peringatan penghentian.
npm install [email protected]
Untuk semua peringatan usang lainnya, Anda harus mendekatinya kasus per kasus.
Anda akan melihat peringatan penghentian lainnya saat menggunakan metode pengumpulan lain.
DeprecationWarning: collection.findAndModify is deprecated. Use findOneAndUpdate, findOneAndReplace or findOneAndDelete instead.
DeprecationWarning: collection.remove is deprecated. Use deleteOne, deleteMany, or bulkWrite instead.
DeprecationWarning: collection.update is deprecated. Use updateOne, updateMany, or bulkWrite instead.
DeprecationWarning: collection.save is deprecated. Use insertOne, insertMany, updateOne, or updateMany instead.
DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
Semua findOne*
metode penulisan luwak secara default menggunakan findAndModify
metode yang tidak digunakan lagi di driver asli mongodb.
Gunakan mongoose.set('useFindAndModify', false);
untuk meminta luwak memanggil findOne*
yang sesuai metode pada driver asli mongodb.
Untuk remove
dan update
ganti panggilan tersebut dengan delete*
dan update*
metode masing-masing.
Untuk save
ganti panggilan tersebut dengan insert*
/ update*
metode masing-masing.
Gunakan mongoose.set('useCreateIndex', true);
untuk meminta luwak memanggil createIndex
metode pada driver asli mongodb.