6.2.5 / 2022-03-09
- fix(mongoose): add isObjectIdOrHexString() to better capture the most common use case for
isValidObjectId()
#11419 - fix(query): prevent modifying discriminator key in updates using operators other than
$set
#11456 - fix(populate+types): call foreignField functions with doc as 1st param, better typings for
localField
andforeignField
functions #11321 - fix(populate): return an array when using populate count on an array localField #11307
- fix(query): avoid error when using $not with arrays #11467
- perf: only deep clone validators if necessary #11412 Uzlopak
- fix(types): rename definition files to lowercase to avoid typescript bug #11469
- fix(types): aggregate.sort() accepts a string but also
{ field: 'asc'|'ascending'|'desc'|'descending' }
#11479 simonbrunel - fix(types): extract and refactor aggregationcursor and querycursor #11488 Uzlopak
- fix(types): extract and refactor schemaoptions #11484 Uzlopak
- fix(types): make first param to
Query.prototype.populate()
a string #11475 minhthinhls - fix(types): improve type checking for doc arrays in schema definitions #11241
- docs: fix length comparaison in lean.test.js #11493 zazapeta
- docs(timestamps): fix typo #11481 saibbyweb
- docs: fix broken link to rawResult #11459 chhiring90