Актуализация:
5.2.10 е пусната и достъпна за изтегляне тук.
За повече информация относно документите можете да видите страницата https://mongoosejs.com/docs/deprecations
За повече информация относно проблема и неговото отстраняване https://github.com/Automattic/mongoose/issues/6880
Оригинален отговор:
Версията на Mongoose 5.2.9 надстрои собствения драйвер за mongodb до 3.1.3, в която бяха добавени промени за хвърляне на предупредителни съобщения, когато се извика оттегленият метод на собствен драйвер.
fields опцията е отхвърлена и се заменя с projection опция.
Ще трябва да изчакате mongoose да направи промени в края си, за да замените опцията полета с проекция. Корекцията е насрочена за версия 5.2.10.
За момента можете да се върнете към 5.2.8, което ще потисне всички предупреждения за оттегляне.
npm install example@sqldat.com
За всички други оттеглени предупреждения трябва да се обръщате към тях за всеки отделен случай.
Ще видите други предупреждения за оттегляне, когато използвате други методи за събиране.
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.
Всички findOne* Методите за запис на mongoose по подразбиране използват findAndModify метод, който е остарял в родния драйвер на mongodb.
Използвайте mongoose.set('useFindAndModify', false); за да накарате mongooose да извика подходящия findOne* метод на собствения драйвер на mongodb.
За remove и update заменете тези повиквания с delete* и update* методи съответно.
За save заменете тези повиквания с insert* / update* методи съответно.
Използвайте mongoose.set('useCreateIndex', true); за да накарате mongooose да извикате createIndex метод на собствения драйвер на mongodb.