Skip to content

5.0 Deprecation Warnings

Valeri Karpov edited this page Feb 4, 2016 · 6 revisions

The following functionality is considered deprecated for the 5.0 release.

  1. The mpromise promises library. Mongoose 5.0 will use native promises by default if available, otherwise no promises. You will still be able to set a custom promises library using mongoose.Promise = require('bluebird');, however, mpromise will not be supported.

  2. 3512: Throwing cast errors when calling .update(). Mongoose 4.x currently throws an exception if the criteria or update passed to MyModel.update() fails to cast. Mongoose 5.0 will communicate this error in the callback (or by rejecting the promise).

  3. The current emitIndexError option for schemas will be removed. Mongoose will always use the emitIndexError: true behavior.

Clone this wiki locally