收藏
回答

云开发聚合操作,怎么过滤掉空数组的字段?

云开发聚合操作,怎么过滤掉空数组的字段?

#### 示例代码

```js


db.collection('store').aggregate()

.geoNear(geoNear)

.lookup({

from: 'xz_goods',

let: {

id: '$_id'

},

pipeline: $.pipeline()

.match(_.expr($.eq(['$storeID', '$$id'])))

.done(),

as: 'goods'

})

                    .match({

                        goods: _.size(_.lt(0))

                    })

.limit(10)

.end()


```

#### 预期效果

只获取goods字段长度大于0的数据

#### 实际结果

报错

#### 问题

怎么能够实现上述的预期效果?

回答关注问题邀请回答
收藏
登录 后发表内容