小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在服务端调用云函数API接口
const Article = db.collection('article');
const Article = db.collection(
'article'
);
//这这样写返回的数据是正确的
const result = await Article.where(where).orderBy(
'createdAt'
,
'desc'
).limit(5).get();
//这样写返回的数据排序是错误的,limit限定也不起作用
const query = Arctile.where(where);
if(xx===yy){
query.orderBy('createdAt', 'desc');
query.orderBy(
}
query.limit(5);
const r = await query.get();
请问是不支持这样写么?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
代码书写方式有问题,第二种跟第一种的链式调用不是对等的。query.orderBy('createdAt', 'desc'); 这一行,把结果赋值给一个新的变量,后面的操作也是在新的变量上进行
); 这一行,把结果赋值给一个新的变量,后面的操作也是在新的变量上进行
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
let query = Arctile.where(where);
if
(xx===yy){
query = query.orderBy(
query = query.limit(5);
重新赋值给query变量就可以了
@官方 解答一下,着急呢
不支持 哈
这就非常操蛋了,其实那些查询条件都是根据特定参数去动态设置的。Oh no!!!!
啥时候才能从云开发坑里爬出来😂
坑多且深,以后复杂的还是老老实实自己开个服务器写后端吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
代码书写方式有问题,第二种跟第一种的链式调用不是对等的。
query.orderBy(
'createdAt'
,
'desc'
); 这一行,把结果赋值给一个新的变量,后面的操作也是在新的变量上进行
let query = Arctile.where(where);
if
(xx===yy){
query = query.orderBy(
'createdAt'
,
'desc'
);
}
query = query.limit(5);
const r = await query.get();
重新赋值给query变量就可以了
@官方 解答一下,着急呢
不支持 哈
这就非常操蛋了,其实那些查询条件都是根据特定参数去动态设置的。Oh no!!!!
啥时候才能从云开发坑里爬出来😂
坑多且深,以后复杂的还是老老实实自己开个服务器写后端吧