数据库操作报“error message $ is not defined”错误是什么原因呢?
发布于 6 年前 作者 ytao 13188 次浏览 来自 官方Issues

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

我使用如下代码获取所有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

1 回复

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

回到顶部