首页 > 解决方案 > 过滤 Java(Android) com ParseQuery campo Tipo 指针

问题描述

我将如何进行此查询,因为此字段(产品)是指针类型,它引用另一个表(组)

ParseQuery<ParseObject> queryProdutos = ParseQuery.getQuery("products");
queryProdutos.whereEqualTo("group", "a431g152aa1" );
queryProdutos.findInBackground((objectGroup, e1) -> {
    for (ParseObject group: objectGroup) {
        Log.i("main", "return === " + group.getString("nome"));
    }
});

在 NodeJS 中,我设法以这种方式解决了这个问题:

.equalTo("group", { __type: 'Pointer', className: 'groups', objectId: "xxxxx" })

但是在Java(android)中我不能那样做,我也试过那样做:

queryProdutos.whereEqualTo("evento", new ParseObject("eventos").get(ParamsDao.getEventoId()

这是一次尝试,但没有奏效。

怎么做?

标签: androidfilterparse-platform

解决方案


解决了,Resolvido!

queryGrrupos = ParseQuery.getQuery("products");
queryGrrupos.whereEqualTo("group", ParseObject.createWithoutData("groups", ParamsDao.getEventoId()));

推荐阅读