Logical operators
1
2
3
4
5
6
const query = new Query(
Op.and(
Op.equalTo('first', 1),
Op.equalTo('second', 2)
)
);
1
2
3
4
const query = new Query(
Op.equalTo('first', 1),
Op.equalTo('second', 2)
);
1
2
3
4
5
6
const query = new Query(
Op.or(
Op.equalTo('first', 1),
Op.equalTo('second', 2)
)
);
1
2
3
const query = new Query(
Op.not(Op.equalTo('first', 7))
);
Relational & equality operators
1
2
3
const query = new Query(
Op.between('age', 18, 45)
);
1
2
3
const query = new Query(
Op.contains('description', 'batman')
);
1
2
3
const query = new Query(
Op.endsWith('wordField', 'ing')
);
1
2
3
const query = new Query(
Op.equalTo('blends', 5)
);
1
2
3
const query = new Query(
Op.exists('fieldName', false)
);
1
2
3
const query = new Query(
Op.freeText('synopsis', 'gotham dark night')
);
1
2
3
const query = new Query(
Op.freeText('synopsis', 'gotham dark night', true)
);
1
2
3
const query = new Query(
Op.freeText('synopsis', 'gotham dark night', false, 'or')
);
1
2
3
const query = new Query(
Op.greaterThan('first', 7)
);
1
2
3
const query = new Query(
Op.greaterThanOrEqualTo('first', 7)
);
1
2
3
const query = new Query(
Op.in('first', 1, 7, 11)
);
1
2
3
const query = new Query(
Op.lessThan('first', 7)
);
1
2
3
const query = new Query(
Op.lessThanOrEqualTo('first', 7)
);
1
2
3
const query = new Query(
Op.startsWith('name', 'war')
);
1
2
3
const query = new Query(
Op.distanceWithin("location", 52.377, -2.749, "10mi"))
);