@@ -80,4 +80,20 @@ app.post('/documents/find', (req, res) => {
8080 Mongoose . createConnection ( X ) . count ( query ) ; // OK (invalid program)
8181 Mongoose . createConnection ( X ) . model ( Y ) . count ( query ) ; // NOT OK
8282 Mongoose . createConnection ( X ) . models [ Y ] . count ( query ) ; // NOT OK
83+
84+ Document . findOne ( X , ( err , res ) => res . count ( query ) ) ; // NOT OK
85+ Document . findOne ( X , ( err , res ) => err . count ( query ) ) ; // OK
86+ Document . findOne ( X ) . exec ( ( err , res ) => res . count ( query ) ) ; // NOT OK
87+ Document . findOne ( X ) . exec ( ( err , res ) => err . count ( query ) ) ; // OK
88+ Document . findOne ( X ) . then ( ( res ) => res . count ( query ) ) ; // NOT OK
89+ Document . findOne ( X ) . then ( Y , ( err ) => err . count ( query ) ) ; // OK
90+
91+ Document . find ( X , ( err , res ) => res [ i ] . count ( query ) ) ; // NOT OK
92+ Document . find ( X , ( err , res ) => err . count ( query ) ) ; // OK
93+ Document . find ( X ) . exec ( ( err , res ) => res [ i ] . count ( query ) ) ; // NOT OK
94+ Document . find ( X ) . exec ( ( err , res ) => err . count ( query ) ) ; // OK
95+ Document . find ( X ) . then ( ( res ) => res [ i ] . count ( query ) ) ; // NOT OK
96+ Document . find ( X ) . then ( Y , ( err ) => err . count ( query ) ) ; // OK
97+
98+ Document . count ( X , ( err , res ) => res . count ( query ) ) ; // OK (res is a number)
8399} ) ;
0 commit comments