收藏
回答

数据库操作报“error message $ is not defined”错误是什么原因呢?

每一条数据的格式如图所示:


我使用如下代码获取所有id去重后的集合

testAggregate(){
    return db.collection("movie-info").aggregate().group({
     _id: null,
     uniqueValues: $.addToSet('$id')
    }).end()
  }

但是一只就是报“error message $ is not defined”的错误。

我本地设置为


还请懂得朋友解答一下,感谢!


【已解决】

没有仔细看官方文档,对小程序云数据库开发和mongodb不太熟悉,以为“$”是小程序开发环境的保留字

如果遇到同样问题的朋友可以参照下方文档

文档地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/aggregation/operators/addToSet.html


最后一次编辑于  11-26
回答关注问题邀请回答
收藏

1 个回答

  • 米法(BINNIE SMILE)
    米法(BINNIE SMILE)
    11-26

    你没仔细看文档吧,首先我没搞过云开发,云数据库,我只花了一两分钟看了看文档,

    11-26
    赞同 1
    回复 1
    • lulu
      lulu
      11-26
      感谢,确实没仔细看过文档。
      11-26
      回复
问题标签