本小节我们将学习如何通过云函数从云数据库中查找多条数据,并将查询结果按照某种规则排序。
如果想对查找多条数据的结果进行排序,我们只需要再增加一条orderBy语句,它接受两个参数,第一个是指定要排序的字段,比如我们这里指定要排序的字段是importance。第二个指定排序的方式,desc表示从大到小,asc表示从小到大,比如我们这里指定从为从大到小进行排序。
最后返回的结果数组里,importance大的在前面,小的在后面。
下面,我们将学习如何使用指令查询。
这是我们上一节查询多条数据的代码。细心的同学一定发现了,之前的查询条件,importance:3代表的意思是importance=3。但是我们怎么才能表示importance>3呢?
这就需要使用指令查询了,指令的意思就是对查询条件的值使用特定的指令先加工一次。
微信开发者文档为我们提供了8种指令,等于、不等于、小于、小于或等于、大于、大于或等于、字段值在给定的数组中、字段值不在给定的数组中。同学们可以使用者8种指令组合出各种查询条件。
所以,相信大家现在都知道要怎么表示importance>3了,也就是importance:_.gt(3)
在代码里我们需要怎么使用呢?
第一步,实例化指令,当然,我们也需要提前实例化数据库连接;
第二步,写正确的查询指令;
第三步,我们就可以得到正确的返回结果了。
下面,请根据教学视频进行学习和操作