SQL查询bmob的数据

SQL查询bmob的数据

当同学们使用bmob后端云存放数据后,然后想用前端设备(手机等等)查询云端数据返回前端设备的时候可以用SQL方法查询bmob数据。因为本人提前有写了一个简易的计步器APP,然后把用户的步数存放在bmob上然后分享一下我查询bmob数据的方法。
其实很好理解,因为存放在bmob上的数据其实是一张表格,然后我们就直接用sql语句直接查询bmob表格,废话不多说直接上代码:

 String bql="select username,step from _User where step >=0 ";
                BmobQuery<MyUser> query=new BmobQuery<MyUser>();
                query.setSQL(bql);
                query.doSQLQuery(new SQLQueryListener<MyUser>() {
                    @Override
                    public void done(BmobQueryResult<MyUser> result, BmobException e) {
                        if (e==null){
                            List<MyUser> list=(List<MyUser>) result.getResults();
                            if (list!=null && list.size()>=0){
                                for (int i=0;i<list.size();i++){
                                    Text.append(list.get(i).getUsername()+" 步数:"+Integer.toString(list.get(i).getStep())+"\n");


                                }


                            }
                            Toast.makeText(Main5Activity.this,"更新成功",Toast.LENGTH_LONG).show();
                        }else {
                            Toast.makeText(Main5Activity.this,"更新失败,请重新更新",Toast.LENGTH_LONG).show();

                        }

只需要理解一下String bql="select username,step from _User where step >=0 ";这句就行,以我的为例查询目标为: username和step;查询的表格名为_User;查询的限制条件为:step >=0。通过这几步就可以查询bmob上的数据了。
演示效果
bmob上的数据:
在这里插入图片描述
前端设备查询数据:
在这里插入图片描述
本文章如有错误的地方,请各位大神多多指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章