- 数据库查询,开发者工具编译运行不报错能查询出来,真机调试查询不出来,还报了一个错?
代码从未改过,6月份的时候都可以运行,今天12月6号在手机端一看,小程序首页没有数据,打开开发者工具,编译运行没有报错,使用真机调试就出错了 编译运行的截图 [图片] 真机调试的截图 [图片] 代码片段 常量 const app = getApp() const db = wx.cloud.database('dev-miaomiao') const auth = require("../../utils/auth.js") const watcher = require("../../utils/watcher.js"); 执行的函数 async getListData() { console.log("获取用户列表") await db.collection('users') //异步 .field({ userPhoto: true, nickName: true, links: true }) //升序排序 .orderBy(this.data.current, 'desc') .get() .then(res => { console.log(res) this.setData({ listData: res.data }); }); console.log("获取用户列表end") }, 这段代码之前(2020.6)是没有任何问题的,不管是开发者工具,还是手机端运行都没有问题,今天(2020.12.6)发现手机端(安卓,ios)显示不了,怀疑是数据库出问题了,打开发者工具 -> 云开发,出现这个提示: 加载 “tcbDescribeEnvFreeQuota” 失败:Error: UnauthorizedOperation, Env Is Not PostPaid (0f873691-d3fc-4bd8-936c-252b54f9e785) 数据库是没问题的,然后更新了开发者工具,云开发没有报那个提示,编译运行没有问题,真机调试就出现了上面的问题
2020-12-06 - 微信小程序云开发数据库查询 降序 聚合查询的问题 如何实现根据某个字段降序?
const db = cloud.database() db.collection('orders').aggregate() .lookup({ from: 'books', localField: 'book', foreignField: 'title', as: 'bookList', }) .end() .then(res => console.log(res)) .catch(err => console.error(err)) 以官方的这个例子作为参考,现在orders 中还有个time (时间戳,整数)字段, 我希望查询出来的结果是根据time字段降序的
2020-07-08