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

发布于 7 年前作者 ddu5503 次浏览最后编辑 7 年前来自 ask

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

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

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

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

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

2 回复
jfan
jfan1 楼6 年前

嗯,仔细点就好了

qiangjia
qiangjia2 楼5 年前

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