云函数调用接口查询条件只能链式调用?

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

在服务端调用云函数API接口


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.limit(5);

const r = await query.get();



请问是不支持这样写么?

4 回复
rzhao
rzhao1 楼6 年前

代码书写方式有问题,第二种跟第一种的链式调用不是对等的。query.orderBy(‘createdAt’‘desc’); 这一行,把结果赋值给一个新的变量,后面的操作也是在新的变量上进行

zcao
zcao2 楼6 年前

@官方   解答一下,着急呢

izou
izou3 楼6 年前

不支持  哈

wei21
wei214 楼5 年前

啥时候才能从云开发坑里爬出来😂