Skip to content

Commit ca25b66

Browse files
committed
manually merge PR #26 due to refactoring
1 parent ed666ca commit ca25b66

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

models/ActiveEntity.cfc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ component
4545
this.criteria( {} );
4646
this.set_sort( {} );
4747
// Valid operators for where() clauses
48-
this.set_operators( [ "=", "!=", ">=", "<=", "<>", "like" ] );
48+
this.set_operators( [ "=", "!=", ">=", "<=", "<>", "in" "like" ] );
4949

5050
return super.init();
5151
}
@@ -174,7 +174,7 @@ component
174174
} else {
175175
if ( key == "_id" ) ARGUMENTS.value = getMongoUtil().newObjectIdFromId( ARGUMENTS.value );
176176
var criteria = this.get_criteria();
177-
switch ( ARGUMENTS.operator ) {
177+
switch ( lcase( ARGUMENTS.operator ) ) {
178178
case "!=":
179179
case "<>":
180180
VARIABLES._criteria[ ARGUMENTS.key ] = { "$ne" : ARGUMENTS.value };
@@ -191,6 +191,9 @@ component
191191
case "<=":
192192
VARIABLES._criteria[ ARGUMENTS.key ] = { "$lte" : ARGUMENTS.value };
193193
break;
194+
case "in":
195+
VARIABLES._criteria[ARGUMENTS.key]={"$in"=ARGUMENTS.value};
196+
break;
194197
default:
195198
VARIABLES._criteria[ ARGUMENTS.key ] = ARGUMENTS.value;
196199
break;

0 commit comments

Comments
 (0)