@@ -4764,8 +4764,6 @@ Model.compile = function compile(name, schema, collectionName, connection, base)
4764
4764
4765
4765
schema . _preCompile ( ) ;
4766
4766
4767
- model . prototype . $__setSchema ( schema ) ;
4768
-
4769
4767
const _userProvidedOptions = schema . _userProvidedOptions || { } ;
4770
4768
4771
4769
const collectionOptions = {
@@ -4778,13 +4776,16 @@ Model.compile = function compile(name, schema, collectionName, connection, base)
4778
4776
collectionOptions . autoCreate = schema . options . autoCreate ;
4779
4777
}
4780
4778
4781
- model . prototype . collection = connection . collection (
4779
+ const collection = connection . collection (
4782
4780
collectionName ,
4783
4781
collectionOptions
4784
4782
) ;
4785
4783
4786
- model . prototype . $collection = model . prototype . collection ;
4787
- model . prototype [ modelCollectionSymbol ] = model . prototype . collection ;
4784
+ model . prototype . collection = collection ;
4785
+ model . prototype . $collection = collection ;
4786
+ model . prototype [ modelCollectionSymbol ] = collection ;
4787
+
4788
+ model . prototype . $__setSchema ( schema ) ;
4788
4789
4789
4790
// apply methods and statics
4790
4791
applyMethods ( model , schema ) ;
@@ -4793,8 +4794,8 @@ Model.compile = function compile(name, schema, collectionName, connection, base)
4793
4794
applyStaticHooks ( model , schema . s . hooks , schema . statics ) ;
4794
4795
4795
4796
model . schema = model . prototype . $__schema ;
4796
- model . collection = model . prototype . collection ;
4797
- model . $__collection = model . collection ;
4797
+ model . collection = collection ;
4798
+ model . $__collection = collection ;
4798
4799
4799
4800
// Create custom query constructor
4800
4801
model . Query = function ( ) {
0 commit comments