云函数数据库查询,加了match方法后为什么就不work?
发布于 6 年前 作者 yangliu 7223 次浏览 来自 官方Issues

const cloud = require(‘wx-server-sdk’)

cloud.init()

const db = cloud.database()

const _ = db.command

const $ = _.aggregate

// 云函数入口函数

exports.main = async (event, context) => {

return db.collection(‘orders’)

.aggregate()

.match({

status: _.neq(-1)

})

.sort({

addTime: -1

})

.end()

}

请教这个数据库查询云函数,没有加match方法可以输出数据,加了match就得不到数据,哪里写的有问题?相同的写法在客户端都可以正常执行。谢谢!

3 回复

目测status: _.neq(-1)应该改为:status: $.neq(-1)

你已经赋值为$了,不是神奇,你用错对象啦 兄弟

回到顶部