收藏
回答

微信小程序云开发,想要过滤集合中对象数组嵌套对象数组中的某一字段?

以下代码报错FieldPath字段名不能以“$”开头?还有什么方法吗?

await db.collection('school')

    .aggregate()

    .match({

      schoolName: event.schoolName

    })

    .project({

      publicBookList: 0,

      examBookList: 0,

      "academyList.$[].majorList.$[].majorBookList": 0,

    })

    .end()


回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2022-03-08

    1、试试这样:

    "academyList.majorList.majorBookList": 0,
    
    2022-03-08
    有用 1
    回复 1
    • 傻荣
      傻荣
      2022-03-08
      可以了!原来不需要加$[],非常感谢呀!!
      2022-03-08
      回复
登录 后发表内容