File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 440440 for ( let key of Object . keys ( query ) ) {
441441 if ( key === '$and' || key === '$or' )
442442 continue
443- if ( ! isMatch ( data , { [ key ] : query [ key ] } ) )
443+ if ( ! queryMatch ( data , { [ key ] : query [ key ] } ) )
444444 return false
445445 }
446446
454454 return true ;
455455 }
456456
457- function isMatch ( data , query ) {
457+ function queryMatch ( data , query ) {
458458 for ( let key of Object . keys ( query ) ) {
459459 // if (!data.hasOwnProperty(key))
460460 // return false
483483 if ( typeof dataValue !== 'object' ) {
484484 return false ;
485485 } else
486- return isMatch ( { [ property ] : getValueFromObject ( dataValue , property ) } , { [ property ] : query [ key ] [ property ] } )
486+ return queryMatch ( { [ property ] : getValueFromObject ( dataValue , property ) } , { [ property ] : query [ key ] [ property ] } )
487487 } else {
488488 let queryValue = query [ key ] [ property ]
489489 let queryStatus = false
503503 }
504504 break ;
505505 case '$not' :
506- queryStatus = ! isMatch ( data , { [ key ] : query [ key ] [ '$not' ] } ) ;
506+ queryStatus = ! queryMatch ( data , { [ key ] : query [ key ] [ '$not' ] } ) ;
507507 break ;
508508 case '$lt' :
509509 queryStatus = ( dataValue < queryValue )
538538 break ;
539539 case '$elemMatch' :
540540 if ( Array . isArray ( data [ key ] ) ) {
541- queryStatus = data [ key ] . some ( element => isMatch ( element , query [ key ] [ property ] ) ) ;
541+ queryStatus = data [ key ] . some ( element => queryMatch ( element , query [ key ] [ property ] ) ) ;
542542 }
543543 break ;
544544 case '$size' :
You can’t perform that action at this time.
0 commit comments