Skip to content

Query ​

查询

Constructors ​

constructor ​

• new Query(): Query

返回值 ​

Query

packages/uni-mp/io/types/baas.d.ts:682

Methods ​

arrayContains ​

▸ arrayContains(key, arr): this

数组包含判断。 判断逻辑:Record[key] 是数组类型,且包含 arr 数组中的元素

参数 ​

NameTypeDescription
keystring用于查询判断的字段
arrany[]用于判断的数组

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:747


compare ​

▸ compare(key, operator, value): this

比较判断,将 Record[key] 与 value 使用 operator 进行判断,筛选出 符合条件的 Record。

参数 ​

NameTypeDescription
keystring用于查询判断的字段
operatorstring判断操作符
valuestring用于判断的值

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:706


contains ​

▸ contains(key, str): this

包含判断,筛选出符合条件(Record[key] 包含了字符串 str)的 Record。

参数 ​

NameTypeDescription
keystring用于查询判断的字段
strstring用于判断的字符串

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:714


exists ​

▸ exists(key): this

字段存在判断。 判断逻辑:Record[key] 不是 undefined

参数 ​

NameTypeDescription
keystring用于查询判断的字段

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:771


hasKey ​

▸ hasKey(key, fieldName): this

Object 类型字段的属性存在判断。 判断逻辑:Record[key] 为 Object 类型,且 Record[key][fieldName] 不为 undefined

参数 ​

NameTypeDescription
keystring用于查询判断的字段
fieldNamestring字段名称

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:827


in ​

▸ in(key, arr): this

包含判断,筛选出符合条件(数组 arr 包含 Record[key])的 Record。

参数 ​

NameTypeDescription
keystring用于查询判断的字段
arrany[]用于判断的数组

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:730


include ​

▸ include(key, point): this

多边形包含判断,在指定多边形集合中找出包含某一点的多边形(geojson 类型)。 判断逻辑:Record[key] 包含 point

参数 ​

NameTypeDescription
keystring用于查询判断的字段
pointGeoPoint点

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:788


isNotNull ​

▸ isNotNull(key): this

字段不为 Null 判断。 判断逻辑:Record[key] 不是 null

参数 ​

NameTypeDescription
keystring用于查询判断的字段

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:763


isNull ​

▸ isNull(key): this

字段为 Null 判断。 判断逻辑:Record[key] 是 null

参数 ​

NameTypeDescription
keystring用于查询判断的字段

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:755


matches ​

▸ matches(key, regExp): this

正则判断,筛选出符合条件(正则表达式 regExp 能匹配 Record[key])的 Record。

参数 ​

NameTypeDescription
keystring用于查询判断的字段
regExpRegExp正则表达式

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:722


notExists ​

▸ notExists(key): this

字段不存在判断。 判断逻辑:Record[key] 是 undefined

参数 ​

NameTypeDescription
keystring用于查询判断的字段

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:779


notIn ​

▸ notIn(key, arr): this

不包含判断,筛选出符合条件(数组 arr 不包含 Record[key])的 Record。

参数 ​

NameTypeDescription
keystring用于查询判断的字段
arrany[]用于判断的数组

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:738


within ​

▸ within(key, polygon): this

多边形包含判断,在指定点集合中,查找包含于指定的多边形区域的点(geojson 类型)。 判断逻辑:polygon 包含 Record[key]

参数 ​

NameTypeDescription
keystring用于查询判断的字段
polygonGeoPolygon多边形

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:797


withinCircle ​

▸ withinCircle(key, point, radius): this

圆包含判断,在指定点集合中,查找包含在指定圆心和指定半径所构成的圆形区域中的点(geojson 类型)。 判断逻辑:以 point 为圆心、以 redius 为半径的圆包含 Record[key]

参数 ​

NameTypeDescription
keystring用于查询判断的字段
pointGeoPoint圆心
radiusnumber半径

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:807


withinRegion ​

▸ withinRegion(key, point, maxDistance, minDistance?): this

圆环包含判断,在指定点集合中,查找包含在以某点为起点的最大和最小距离所构成的圆环区域中的点(geojson 类型)。 判断逻辑:以 point 为圆心、以 minDistance 最小半径、以 maxDistance 为最大半径的圆环包含 Record[key]

参数 ​

NameTypeDescription
keystring用于查询判断的字段
pointGeoPoint圆心
maxDistancenumber最大半径
minDistance?number最小半径

返回值 ​

this

Query 实例

packages/uni-mp/io/types/baas.d.ts:818


and ​

▸ and(...querys): Query

and 操作符。将多个 Query 对象使用 and 操作符进行合并

参数 ​

NameTypeDescription
...querysQuery[]Query 对象

返回值 ​

Query

  • 新的 Query 对象

packages/uni-mp/io/types/baas.d.ts:689


or ​

▸ or(...querys): Query

or 操作符。将多个 Query 对象使用 or 操作符进行合并

参数 ​

NameTypeDescription
...querysQuery[]Query 对象

返回值 ​

Query

  • 新的 Query 对象

packages/uni-mp/io/types/baas.d.ts:696