收藏
回答

云开发数据库的“或”查询为什么会报错的呢

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wxc8477ac4725b4bdc 2.6.6

这段代码是写在云函数上的:

var data = await db.collection('events').where({
      type: 'day',
      target: event.date,
      own: _.eq('jwc').or(_.eq(openid))
}).get()


但是并没有查询到结果,后来查看了云开发的日志:



说是“_”未定义,但是我查看了小程序的官方文档,确实是这样写没错啊,而且也百度看了别人的写法也都是这样写的啊。

很纳闷,不知道是哪里出问题了,希望有大神能帮帮忙,万分感激!


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

2 个回答

  • 铭锋科技
    铭锋科技
    2019-05-20

    嗯,仔细点就好了

    2019-05-20
    有用 1
    回复
  • 2019-05-19

    问题解决了,原来“_”是要在上面定义“const _ = db.command” 的,好了,散了散了~~

    2019-05-19
    有用 1
    回复 2
    • Benny
      Benny
      2020-02-22
      感谢楼主,终于解决了,我也没定义const _ = db.command,没仔细看文档,嘻嘻嘻
      2020-02-22
      回复
    • 禾店科技
      禾店科技
      2021-05-11
      我也没定义,找BUG找了半天
      2021-05-11
      1
      回复
登录 后发表内容