diff --git a/lib/types/documentarray.js b/lib/types/documentarray.js index cc6f5d6d77f..87757e4f171 100644 --- a/lib/types/documentarray.js +++ b/lib/types/documentarray.js @@ -172,6 +172,14 @@ class CoreDocumentArray extends CoreMongooseArray { })); } + slice() { + const arr = super.slice.apply(this, arguments); + arr[arrayParentSymbol] = this[arrayParentSymbol]; + arr[arrayPathSymbol] = this[arrayPathSymbol]; + + return arr; + } + /** * Wraps [`Array#push`](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/push) with proper change tracking. *