@@ -132,7 +132,6 @@ QueryBuilder.extend(/** @lends module:plugins.MongoDbSupport.prototype */ {
132132 else {
133133 var mdb = self . settings . mongoOperators [ rule . operator ] ;
134134 var ope = self . getOperatorByType ( rule . operator ) ;
135- var values = [ ] ;
136135
137136 if ( mdb === undefined ) {
138137 Utils . error ( 'UndefinedMongoOperator' , 'Unknown MongoDB operation for operator "{0}"' , rule . operator ) ;
@@ -142,10 +141,6 @@ QueryBuilder.extend(/** @lends module:plugins.MongoDbSupport.prototype */ {
142141 if ( ! ( rule . value instanceof Array ) ) {
143142 rule . value = [ rule . value ] ;
144143 }
145-
146- rule . value . forEach ( function ( v ) {
147- values . push ( Utils . changeType ( v , rule . type , false ) ) ;
148- } ) ;
149144 }
150145
151146 /**
@@ -159,7 +154,7 @@ QueryBuilder.extend(/** @lends module:plugins.MongoDbSupport.prototype */ {
159154 var field = self . change ( 'getMongoDBField' , rule . field , rule ) ;
160155
161156 var ruleExpression = { } ;
162- ruleExpression [ field ] = mdb . call ( self , values ) ;
157+ ruleExpression [ field ] = mdb . call ( self , rule . value ) ;
163158
164159 /**
165160 * Modifies the MongoDB expression generated for a rul
@@ -171,7 +166,7 @@ QueryBuilder.extend(/** @lends module:plugins.MongoDbSupport.prototype */ {
171166 * @param {function } valueWrapper - function that takes the value and adds the operator
172167 * @returns {object }
173168 */
174- parts . push ( self . change ( 'ruleToMongo' , ruleExpression , rule , values , mdb ) ) ;
169+ parts . push ( self . change ( 'ruleToMongo' , ruleExpression , rule , rule . value , mdb ) ) ;
175170 }
176171 } ) ;
177172
0 commit comments