EntityFilter
Used to filter the desired result set
Basic example
ts
where: {
status: 1
}
( this will include only items where the status is equal to 1.
In Statement
ts
where:{ status:[1,3,5] }
//or
where:{ status:{ $in:[1,3,5]: } }
Not Equal
ts
where:{ status:{ "!=":1 }}
//or
where:{ status:{ $ne:1 }}
Not in
ts
where:{status:{ "!=":[1,2,3] }}
//or
where:{status:{ $ne:[1,2,3] }}
//or
where:{status:{ $nin:[1,2,3] }}
Comparison operators
ts
where:{ status:{ ">":1 }}
where:{ status:{ ">=":1 }}
where:{ status:{ "<":1 }}
where:{ status:{ "<=":1 }}
//or
where:{ status:{ $gt:1 }}
where:{ status:{ $gte:1 }}
where:{ status:{ $lt:1 }}
where:{ status:{ $lte:1 }}
Contains
ts
where: {
name: {
$contains: 'joe'
}
}
Not Contains
ts
where: {
name: {
$notContains: 'joe'
}
}
Starts With
ts
where: {
name: {
$startsWith: 'joe'
}
}
Ends With
ts
where: {
name: {
$endsWith: 'joe'
}
}
Id Equal
ts
where: {
person: {
$id: 123456
}
}
Multiple conditions has an and
relationship
ts
where: {
status:1,
archive:false
}
$and
ts
where: {
$and: [{ status: 1 }, { archive: false }]
}
$or
ts
where: {
$or: [{ status: 1 }, { archive: false }]
}
$not
ts
where: {
$not: {
status: 1
}
}