Appearance
Query
<internal>
.Query
查询
Constructors
constructor
• new Query(): Query
返回值
源码
packages/uni-mp/io/types/baas.d.ts:682
Methods
arrayContains
▸ arrayContains(key
, arr
): this
数组包含判断。 判断逻辑:Record[key] 是数组类型,且包含 arr 数组中的元素
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
arr | any [] | 用于判断的数组 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:747
compare
▸ compare(key
, operator
, value
): this
比较判断,将 Record[key] 与 value 使用 operator 进行判断,筛选出 符合条件的 Record。
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
operator | string | 判断操作符 |
value | string | 用于判断的值 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:706
contains
▸ contains(key
, str
): this
包含判断,筛选出符合条件(Record[key] 包含了字符串 str)的 Record。
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
str | string | 用于判断的字符串 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:714
exists
▸ exists(key
): this
字段存在判断。 判断逻辑:Record[key] 不是 undefined
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:771
hasKey
▸ hasKey(key
, fieldName
): this
Object 类型字段的属性存在判断。 判断逻辑:Record[key] 为 Object 类型,且 Record[key][fieldName] 不为 undefined
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
fieldName | string | 字段名称 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:827
in
▸ in(key
, arr
): this
包含判断,筛选出符合条件(数组 arr 包含 Record[key])的 Record。
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
arr | any [] | 用于判断的数组 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:730
include
▸ include(key
, point
): this
多边形包含判断,在指定多边形集合中找出包含某一点的多边形(geojson 类型)。 判断逻辑:Record[key] 包含 point
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
point | GeoPoint | 点 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:788
isNotNull
▸ isNotNull(key
): this
字段不为 Null 判断。 判断逻辑:Record[key] 不是 null
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:763
isNull
▸ isNull(key
): this
字段为 Null 判断。 判断逻辑:Record[key] 是 null
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:755
matches
▸ matches(key
, regExp
): this
正则判断,筛选出符合条件(正则表达式 regExp 能匹配 Record[key])的 Record。
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
regExp | RegExp | 正则表达式 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:722
notExists
▸ notExists(key
): this
字段不存在判断。 判断逻辑:Record[key] 是 undefined
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:779
notIn
▸ notIn(key
, arr
): this
不包含判断,筛选出符合条件(数组 arr 不包含 Record[key])的 Record。
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
arr | any [] | 用于判断的数组 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:738
within
▸ within(key
, polygon
): this
多边形包含判断,在指定点集合中,查找包含于指定的多边形区域的点(geojson 类型)。 判断逻辑:polygon 包含 Record[key]
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
polygon | GeoPolygon | 多边形 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:797
withinCircle
▸ withinCircle(key
, point
, radius
): this
圆包含判断,在指定点集合中,查找包含在指定圆心和指定半径所构成的圆形区域中的点(geojson 类型)。 判断逻辑:以 point 为圆心、以 redius 为半径的圆包含 Record[key]
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
point | GeoPoint | 圆心 |
radius | number | 半径 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:807
withinRegion
▸ withinRegion(key
, point
, maxDistance
, minDistance?
): this
圆环包含判断,在指定点集合中,查找包含在以某点为起点的最大和最小距离所构成的圆环区域中的点(geojson 类型)。 判断逻辑:以 point 为圆心、以 minDistance 最小半径、以 maxDistance 为最大半径的圆环包含 Record[key]
参数
Name | Type | Description |
---|---|---|
key | string | 用于查询判断的字段 |
point | GeoPoint | 圆心 |
maxDistance | number | 最大半径 |
minDistance? | number | 最小半径 |
返回值
this
Query 实例
源码
packages/uni-mp/io/types/baas.d.ts:818
and
▸ and(...querys
): Query
and 操作符。将多个 Query 对象使用 and 操作符进行合并
参数
Name | Type | Description |
---|---|---|
...querys | Query [] | Query 对象 |
返回值
- 新的 Query 对象
源码
packages/uni-mp/io/types/baas.d.ts:689
or
▸ or(...querys
): Query
or 操作符。将多个 Query 对象使用 or 操作符进行合并
参数
Name | Type | Description |
---|---|---|
...querys | Query [] | Query 对象 |
返回值
- 新的 Query 对象
源码
packages/uni-mp/io/types/baas.d.ts:696