Node.js - LeanCloud查询存储的对象Pointer数据

说明:

  • 对象存储在数据表中有两种方式:1、通过Pointer存单一对象。2、通过List<Object>存储多个对象。
  • 查询也分为两种:1、查询一个列表中的对象。2、通过id查询某一条数据的对象。

 下面是记录怎么读取这些对象中的数据。

 注:LeanCloud通过AVQuery读取数据后里面的Pointer对象其实只有一个objectId,没有对象里面的数据。

查找:

 1、查询一个列表中的对象

 

AVQuery<Student> query = AVObject.getQuery(Student.class);
        query.include(Student.FAMILY_OBJECT);//查询学生表中的家庭对象
        query.include(Student.FAMILY_OBJECT +"." + Family.DOG_OBJECT);//三级关联查询(先查询学生表中的家庭对象,在查询家庭对象中的狗对象)
        query.findInBackground(new FindCallback<Student>() {
            @Override
            public void done(List<Student> listRes, AVException e) {
              
                if (e == null) {
                    
                } else {
                   
                }
            }
        });

 这样家庭对象中的属性都能查询出来了

 

2、通过id查询某一条数据的对象、事先知道这条数据的id

AVQuery<Student> query = AVObject.getQuery(Student.class);
		query.include(Student.FAMILY_OBJECT);
                query.getInBackground("id", new GetCallback<Student>() {
                    @Override
                    public void done(Student avObject, AVException e) {
                      
                    }
                });

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Beluga_白鲸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值