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