@@ -8,6 +8,8 @@ const assert = require('assert');
88const util = require ( 'util' ) ;
99const utils = require ( './utils' ) ;
1010
11+ const debug = util . debuglog ( 'mquery' ) ;
12+
1113/**
1214 * Query constructor used for building queries.
1315 *
@@ -1833,6 +1835,8 @@ Query.prototype._find = async function _find() {
18331835 options . fields = this . _fieldsForExec ( ) ;
18341836 }
18351837
1838+ debug ( 'find' , this . _collection . collectionName , conds , options ) ;
1839+
18361840 return this . _collection . find ( conds , options ) ;
18371841} ;
18381842
@@ -1867,6 +1871,8 @@ Query.prototype.cursor = function cursor(criteria) {
18671871 options . fields = this . _fieldsForExec ( ) ;
18681872 }
18691873
1874+ debug ( 'findCursor' , this . _collection . collectionName , conds , options ) ;
1875+
18701876 return this . _collection . findCursor ( conds , options ) ;
18711877} ;
18721878
@@ -1910,6 +1916,8 @@ Query.prototype._findOne = async function _findOne() {
19101916 options . fields = this . _fieldsForExec ( ) ;
19111917 }
19121918
1919+ debug ( 'findOne' , this . _collection . collectionName , conds , options ) ;
1920+
19131921 return this . _collection . findOne ( conds , options ) ;
19141922} ;
19151923
@@ -1951,6 +1959,8 @@ Query.prototype._countDocuments = async function _countDocuments() {
19511959 const conds = this . _conditions ;
19521960 const options = this . _optionsForExec ( ) ;
19531961
1962+ debug ( 'countDocuments' , this . _collection . collectionName , conds , options ) ;
1963+
19541964 return this . _collection . countDocuments ( conds , options ) ;
19551965} ;
19561966
@@ -1982,6 +1992,7 @@ Query.prototype.estimatedDocumentCount = function() {
19821992Query . prototype . _estimatedDocumentCount = async function _estimatedDocumentCount ( ) {
19831993 const conds = this . _conditions ;
19841994 const options = this . _optionsForExec ( ) ;
1995+ debug ( 'estimatedDocumentCount' , this . _collection . collectionName , conds , options ) ;
19851996 return this . _collection . estimatedDocumentCount ( conds , options ) ;
19861997} ;
19871998
@@ -2165,6 +2176,7 @@ async function _updateExec(query, op) {
21652176 const criteria = query . _conditions ;
21662177 const doc = query . _updateForExec ( ) ;
21672178
2179+ debug ( op , query . _collection . collectionName , criteria , doc , options ) ;
21682180 return query . _collection [ op ] ( criteria , doc , options ) ;
21692181}
21702182
@@ -2200,6 +2212,7 @@ Query.prototype._deleteOne = async function() {
22002212
22012213 const conds = this . _conditions ;
22022214
2215+ debug ( 'deleteOne' , this . _collection . collectionName , conds , options ) ;
22032216 return this . _collection . deleteOne ( conds , options ) ;
22042217} ;
22052218
@@ -2358,6 +2371,7 @@ Query.prototype._findOneAndReplace = async function() {
23582371 const replacement = this . _updateForExec ( ) ;
23592372 const options = this . _optionsForExec ( ) ;
23602373
2374+ debug ( 'findOneAndReplace' , this . _collection . collectionName , conds , replacement , options ) ;
23612375 return this . _collection . findOneAndReplace ( conds , replacement , options ) ;
23622376} ;
23632377
@@ -2407,6 +2421,7 @@ Query.prototype._findOneAndDelete = async function() {
24072421 const options = this . _optionsForExec ( ) ;
24082422 const conds = this . _conditions ;
24092423
2424+ debug ( 'findOneAndDelete' , this . _collection . collectionName , conds , options ) ;
24102425 return this . _collection . findOneAndDelete ( conds , options ) ;
24112426} ;
24122427
0 commit comments