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