# [AggregateCommand](AggregateCommand).size(value: [Expression](/minigame/dev/wxcloud/reference-sdk-api/database/aggregate/Expression)<any[]>): Object

> 支持端：[小程序 2.7.4](/miniprogram/dev/framework/client-lib/version.md), [云函数 0.8.1](/minigame/dev/wxcloud/reference/changelog-server-sdk), [Web](/minigame/dev/wxcloud/reference/changelog-web-sdk)

聚合操作符。返回数组长度。

## 参数

### value: [Expression](/minigame/dev/wxcloud/reference-sdk-api/database/aggregate/Expression)<any[]>

## 返回值

### Object

## API 说明

语法如下：

```
db.command.aggregate.size()
```

`<array>` 可以是任意解析为数组的表达式。

## 示例代码

假设集合 `shops` 有如下记录：

```json
{ "_id": 1, "staff": [ "John", "Middleton", "George" ] }
{ "_id": 2, "staff": [ "Steph", "Jack" ] }
```

计算各个商店的雇员数量：

```js
const $ = db.command.aggregate
db.collection('staff').aggregate()
  .project({
    totalStaff: $.size('$staff')
  })
  .end()
```

返回结果如下：

```json
{ "_id": 1, "totalStaff": 3 }
{ "_id": 2, "totalStaff": 2 }
```
