行囊电子商务 2022-07-05 11:03 采纳率: 78.1%
浏览 7
已结题

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

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

示例代码


                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的数据

实际结果

报错

问题

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

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月13日
    • 创建了问题 7月5日

    悬赏问题

    • ¥15 Opencv(C++)异常
    • ¥15 VScode上配置C语言环境
    • ¥15 汇编语言没有主程序吗?
    • ¥15 这个函数为什么会爆内存
    • ¥15 无法装系统,grub成了顽固拦路虎
    • ¥15 springboot aop 应用启动异常
    • ¥15 matlab有关债券凸性久期的代码
    • ¥15 lvgl v8.2定时器提前到来
    • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
    • ¥15 cam_lidar_calibration报错