Commit b3c9429 1 parent a267b52 commit b3c9429 Copy full SHA for b3c9429
File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 440
440
for ( let key of Object . keys ( query ) ) {
441
441
if ( key === '$and' || key === '$or' )
442
442
continue
443
- if ( ! isMatch ( data , { [ key ] : query [ key ] } ) )
443
+ if ( ! queryMatch ( data , { [ key ] : query [ key ] } ) )
444
444
return false
445
445
}
446
446
454
454
return true ;
455
455
}
456
456
457
- function isMatch ( data , query ) {
457
+ function queryMatch ( data , query ) {
458
458
for ( let key of Object . keys ( query ) ) {
459
459
// if (!data.hasOwnProperty(key))
460
460
// return false
483
483
if ( typeof dataValue !== 'object' ) {
484
484
return false ;
485
485
} else
486
- return isMatch ( { [ property ] : getValueFromObject ( dataValue , property ) } , { [ property ] : query [ key ] [ property ] } )
486
+ return queryMatch ( { [ property ] : getValueFromObject ( dataValue , property ) } , { [ property ] : query [ key ] [ property ] } )
487
487
} else {
488
488
let queryValue = query [ key ] [ property ]
489
489
let queryStatus = false
503
503
}
504
504
break ;
505
505
case '$not' :
506
- queryStatus = ! isMatch ( data , { [ key ] : query [ key ] [ '$not' ] } ) ;
506
+ queryStatus = ! queryMatch ( data , { [ key ] : query [ key ] [ '$not' ] } ) ;
507
507
break ;
508
508
case '$lt' :
509
509
queryStatus = ( dataValue < queryValue )
538
538
break ;
539
539
case '$elemMatch' :
540
540
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 ] ) ) ;
542
542
}
543
543
break ;
544
544
case '$size' :
You can’t perform that action at this time.
0 commit comments